我想列出带有boto模块的aws帐户中的$.ajax({
type:'post',
url:'getuser_reply_name.php',
data:{get_reply_postid:post_id,get_reply_commentid:comment_id},
dataType:'json', //add dataType
cache:false,
success: function (data){
$("#reply").val(data.u_firstname+' '+data.u_lastname); // put value to input box
}
});
个实例。我的问题是
“你必须指定一个地区”。这是程序。
ec2
我没有指定任何默认区域。如何以编程方式指定它?
答案 0 :(得分:3)
这是您的代码使用客户端而不是资源
的样子 import boto3
ec2 = boto3.client('ec2',region_name='us-west-1')
a = ec2.describe_instances()
for i in a['Reservations']:
for j in i['Instances']:
print "state of the instance"+j['InstanceId']+" is:"+j['State']['Name']
这只是其中一种方法。还有很多方法。自己试试
答案 1 :(得分:3)
由于您使用的是资源接口,因此您的代码将如下所示:
import boto3
ec2 = boto3.resource('ec2', region_name = 'us-west-2')
for instance in ec2.instances.all()
print instance.id, instance.state