[英]Not able to attach policy to a role using Boto3
使用BOTO3腳本,創建角色和策略,然后嘗試將策略附加到該角色。 附加時出現錯誤,但如果我確實手動附加,則工作正常。
使用BOTO3,我正在執行以下操作:創建一個說“ TEST”的AWS角色創建一個名為“ POL”的策略,兩者都已創建,我們可以在AWS控制台上看到。 現在使用以下命令將策略附加到角色
response = client.attach_role_policy(
RoleName='TEST',
PolicyArn='arn:aws:iam::6929051012:policy/POL'
)
低於錯誤。
raise error_class(parsed_response, operation_name)
botocore.errorfactory.NoSuchEntityException: An error occurred (NoSuchEntity) when calling the AttachRolePolicy operation: Policy arn:aws:iam::6929051012:policy/POL does not exist or is not attachable.
我可以手動將此策略附加到角色。 非常感謝您的幫助。 謝謝
為了重現您的情況,我做了以下工作:
stack-role
) arn:aws:iam::123456789012:policy/stack-policy
) 然后我跑了:
import boto3
iam_client = boto3.client('iam')
response = iam_client.attach_role_policy(
RoleName='stack-role',
PolicyArn='arn:aws:iam::123456789012:policy/stack-policy'
)
print (response)
呼叫成功返回。 然后,我在IAM管理控制台中查看了角色,並附加了stack-policy
。
因此,似乎工作正常!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.