相关疑难解决方法(0)

获取boto3中的当前用户帐户ID

我需要在脚本中获取"当前用户" 的帐户IDboto3.到目前为止,我最好的解决方案是解析当前用户arn:

>>> import boto3
>>> account_id = boto3.resource('iam').CurrentUser().arn.split(':')[4]
Run Code Online (Sandbox Code Playgroud)

但我想知道是否有更"轻量级"的方法.事实上

>>> timeit.timeit("boto3.resource('iam').CurrentUser().arn",
... 'import boto3', number=10)
4.8895583080002325
Run Code Online (Sandbox Code Playgroud)

我实际上不需要CurrentUser脚本中的资源.

botocore boto3

32
推荐指数
1
解决办法
2万
查看次数

你能从boto获得AWS账户名吗?

我有一个AWS密钥和密钥,并希望打电话boto来获取帐户名称.

我可以获得帐户ID,但AWS账户名称是个谜.

python boto amazon-web-services python-2.7 boto3

8
推荐指数
3
解决办法
6061
查看次数

Boto3:获取我拥有的EC2图像

我想获得我拥有的所有ami图像.我试过以下的东西:

ec2 = boto3.resource('ec2')
owner_id = 'owner_id'
filters = [{'Name': 'owner-id', 'Values': [owner_id]}]
images = ec2.images.filter(Filters=filters).all()
Run Code Online (Sandbox Code Playgroud)

但我需要将owner_id explicid放在代码中.从aws凭证自动执行此操作是否是任何解决方案?

amazon-ec2 amazon-web-services boto3 amazon-ami

4
推荐指数
2
解决办法
7361
查看次数