擅长:python、mysql、java
<p>您可以查找IAM角色可以描述的与本地主机名匹配的实例:</p>
<pre><code>def get_ec2_instance_id():
import socket
hostname = socket.gethostname()
ec2_client = boto3.client('ec2', region_name=REGION_NAME)
for reservation in ec2_client.describe_instances()['Reservations']:
for instance in reservation['Instances']:
if instance['PrivateDnsName'].startswith(hostname):
return instance['InstanceId']
</code></pre>