簡體   English   中英

我們如何在不使用秘密訪問密鑰的情況下使用帶有 IAM 角色的 boto3 連接到 Amazon CloudWatch

[英]How can we connect to Amazon CloudWatch using boto3 with IAM role without using secret access key

client = boto3.client('logs','us-west-2')
response = client.attach_role_policy(
    RoleName='',
    PolicyArn=''
)

上面的代碼給了我錯誤:

AttributeError: 'CloudWatchLogs' 對象沒有屬性 'attach_role_policy'

您定義的客戶端是 CloudWatch Logs 客戶端,它沒有名為attach_role_policy的方法 - 這是 IAM 客戶端上的一個方法,例如:

logs_client = boto3.client('logs','us-west-2')
iam_client = boto3.client('iam', 'us-west-2')

然后你可以使用

iam_client.attach_role_policy(...)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM