我们如何使用具有IAM角色的bo​​to3连接到Amazon CloudWatch而不使用秘密访问密钥

时间:2019-07-19 10:44:29

标签: python amazon-web-services boto3 amazon-cloudwatch

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

上面的代码给我错误:

  

AttributeError:“ CloudWatchLogs”对象没有属性“ attach_role_policy”

1 个答案:

答案 0 :(得分:-1)

您定义的客户端是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(...)