0

我有一个关于如何通过 Lambda 和用户的访问密钥输出“特定实例 ID”的问题。

向用户授予特定的策略和角色 / 并将用户的访问密钥和秘密访问密钥放入 Lambda 源 /

我正在尝试使用 boto3 库打印 / 实例 ID。

源代码(python)在..

import boto3
ACCESS_KEY = 'custom access key'
SECRET_KEY = 'custom secret access key'

ec2_client = boto3.client('ec2', aws_access_key_id=ACCESS_KEY, aws_secret_access_key=SECRET_KEY)
ec2 = boto3.resource('ec2', aws_access_key_id=ACCESS_KEY, aws_secret_access_key=SECRET_KEY)

def lambda_handler(event,context):
    for instance in ec2.instances.all():
        print(instance.id)

代码已如上实现。

这里我比较好奇的是,当如上实现和执行时,会输出原用户创建的所有实例ID。

通过稍微修改上面的源代码以及修改策略和角色,我只想打印所需的实例 ID,但我想获得有关如何执行此操作的指南。(除了简单的标签方法)

ex) 据说只有其他用户通过 iam 创建的实例 ID 才会被打印,等等。

4

0 回答 0