关于Amazon资源名称(ARN),AWS文档声明:
亚马逊资源名称(ARN)唯一标识AWS资源。当您需要在所有AWS中明确指定资源时,我们需要ARN,例如IAM策略,Amazon Relational Database Service(Amazon RDS)标记和API调用。
http://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html
问题
是否可以使用ARN作为标识符查找特定的AWS资源?
例如,如果我要使用SDK,就可以按照以下方式执行操作:
Instance instance = AmazonResourceName.find(arnId); // look up via ARN?
如果无法做到这一点,那么问题就变成了:
*使用API查找AWS资源的建议方法是什么?什么是可用于查找的标识符? *
由于
答案 0 :(得分:2)
您是否查看了AmazonEc2Client文档?
我认为它可能符合您的describeInstances(DescribeInstancesRequest describeInstancesRequest)
方法,因为DescribeInstancesRequest
可以使用docs中显示的ID设置。这是未经测试的,但可能是一个很好的起点。
答案 1 :(得分:1)
以下请求返回与ItemId Meghshyam相关的信息。
http://webservices.amazon.com/onca/xml?
Service=AWSECommerceService&
AWSAccessKeyId=[AWS Access Key ID]&
AssociateTag=[Associate ID]&
Operation=ItemLookup&
ItemId=MEGHSHYAM
&Timestamp=[YYYY-MM-DDThh:mm:ssZ]
&Signature=[Request Signature]
以下请求会返回亚马逊未出售的翻新商品的优惠。
http://webservices.amazon.com/onca/xml?
Service=AWSECommerceService&
AWSAccessKeyId=[AWS Access Key ID]&
AssociateTag=[Associate ID]&
Operation=ItemLookup&
ItemId=MEGHSHYAM&
IdType=ASIN&
ResponseGroup=OfferFull&
Condition=All&
Timestamp=[YYYY-MM-DDThh:mm:ssZ]
&Signature=[Request Signature]
在以下请求中,ItemId
是SKU,要求您同时指定IdType
。
http://webservices.amazon.com/onca/xml?
Service=AWSECommerceService&
AWSAccessKeyId=[AWS Access Key ID]&
AssociateTag=[Associate ID]&
Operation=ItemLookup&
ItemId=[SKU]&
IdType=SKU
&Timestamp=[YYYY-MM-DDThh:mm:ssZ]
&Signature=[Request Signature
在以下请求中,ItemId
是UPC,要求您还指定SearchIndex
和ItemType
。
http://webservices.amazon.com/onca/xml?
Service=AWSECommerceService&
AWSAccessKeyId=[AWS Access Key ID]&
AssociateTag=[Associate ID]&
Operation=ItemLookup&
ItemId=[UPC]&
SearchIndex=Books&
&IdType=UPC
&Timestamp=[YYYY-MM-DDThh:mm:ssZ]
&Signature=[Request Signature]
在以下请求中,ItemId
是一个EAN,要求您还指定SearchIndex
和ItemType
。
http://webservices.amazon.com/onca/xml?
Service=AWSECommerceService&
AWSAccessKeyId=[AWS Access Key ID]&
AssociateTag=[Associate ID]&
Operation=ItemLookup&
ItemId=[EAN]&
SearchIndex=Electronics&
IdType=EAN
&Timestamp=[YYYY-MM-DDThh:mm:ssZ]
&Signature=[Request Signature]