2 回答
- 最新
- 投票最多
- 评论最多
2
Hi,
According to Boto3 documentation, the InstanceArn
parameter is required, but you are not specifying it in the loop execution.
response = client.list_permission_sets(NextToken=response["NextToken"])
Could you check if adding it solves your problem?
response = client.list_permission_sets(InstanceArn=args['instance_arn'],NextToken=response["NextToken"])
0
Thanks @mikel
I have updated the code and tested it. Looks good now.
try:
instance_arn = "arn:aws:sso:::instance/ssoins-IdentityID"
print("InstanceArn",instance_arn)
client = boto3.client('sso-admin',aws_access_key_id=AccessKeyId, aws_secret_access_key=SecretAccessKey, aws_session_token=SessionToken)
response = client.list_permission_sets(InstanceArn=instance_arn)
print("response: ",response)
result = response['PermissionSets']
while 'NextToken' in response:
response = client.list_permission_sets(InstanceArn=instance_arn,NextToken=response["NextToken"])
result.extent(response['PermissionSets'])
return result
except Exception as err:
raise err
已回答 1 年前
相关内容
- AWS 官方已更新 2 年前