【问题标题】:python boto3 attach/replace IAM role to ec2python boto3将IAM角色附加/替换到ec2
【发布时间】:2018-10-26 03:12:42
【问题描述】:

我找不到通过 boto3 将 IAM 角色附加/替换到 EC2 实例的方法。
cloudhackers 的文档提供了一种使用 IAM 角色运行映像的方法,但不附加。

boto 可以吗?否则,我需要手动操作。

【问题讨论】:

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


    【解决方案1】:

    阅读文档here

    associate_iam_instance_profile(**kwargs)
    将 IAM 实例配置文件与正在运行或已停止的实例相关联。您不能将多个 IAM 实例配置文件与一个实例关联。

    请求语法

    response = client.associate_iam_instance_profile(
        IamInstanceProfile={
            'Arn': 'string',
            'Name': 'string'
        },
        InstanceId='string'
    )
    

    响应语法

    {
        'IamInstanceProfileAssociation': {
            'AssociationId': 'string',
            'InstanceId': 'string',
            'IamInstanceProfile': {
                'Arn': 'string',
                'Id': 'string'
            },
            'State': 'associating'|'associated'|'disassociating'|'disassociated',
            'Timestamp': datetime(2015, 1, 1)
        }
    }
    

    顺便说一句,您提供的链接顶部有一个横幅,上面写着

    注意您正在查看旧版本 boto 的文档 (boto2)。 Boto3 是 Boto 的下一个版本,现在已经稳定并且 推荐用于一般用途。

    【讨论】:

      猜你喜欢
      • 2020-09-02
      • 2021-07-24
      • 2021-03-01
      • 2017-05-17
      • 2019-08-23
      • 1970-01-01
      • 1970-01-01
      • 2021-09-21
      • 1970-01-01
      相关资源
      最近更新 更多