首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用boto3查询亚马逊网络服务,以确定IMDSv2是否在EC2实例中强制执行

如何使用boto3查询亚马逊网络服务,以确定IMDSv2是否在EC2实例中强制执行
EN

Stack Overflow用户
提问于 2021-04-15 21:23:12
回答 1查看 298关注 0票数 0

boto3中有没有可以判断IMDSV2是否启用的函数?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-04-15 22:22:04

代码语言:javascript
复制
import boto3

ec2 = boto3.client('ec2')
instance_id = 'i-xxx'
res = ec2.describe_instances(InstanceIds=[instance_id])
metadata_options = res['Reservations'][0]['Instances'][0]['MetadataOptions']
http_tokens = metadata_options['HttpTokens']
state = metadata_options['State']

if http_tokens == 'required' and state == 'applied':
    print(f"IMDSv2 is enforced in the EC2 instance with id {instance_id}")
else:
    print(f"IMDSv2 is not enforced")
    print(http_tokens, state)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67109314

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档