[英]Return and Print JSON Dictionary from AWS IAM Group using Python / Boto3
客觀的:
您好,我是一個新手,正在嘗試編寫代碼以從 IAM 組中提取內聯策略文檔,然后打印 JSON 文檔。
我發現了一些類似的帖子,但沒有成功引用它們:
Boto3 文檔:
我收到以下錯誤:TypeError: Object of type function is not JSON serializable
import boto3
import json
iam = boto3.client('iam')
def get_group_policy(group_name, policy_name):
# Define variable:
group_name = 'aws_iam_group_name'
policy_name = 'aws_policy_arn'
# Retrieves inline policy document embedded in IMA group.
# Returns: GroupName, PolicyName, and PolicyDocument
response = iam.get_group_policy(
GroupName = group_name,
PolicyName = policy_name
)
return (json.dumps(group_name, policy_name))
# Calls and prints function
var1 = get_group_policy
print(json.dumps(var1))
你不是在調用你的函數。 你的 var1 是字面上的函數對象,而不是它的結果。
它應該是
group_name = 'aws_iam_group_name'
policy_name = 'aws_policy_arn'
var1 = get_group_policy(group_name, policy_name)
此外,您不需要函數中的名稱,因為它們是它的參數。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.