如何使用亚马逊资源名称(ARN)作为标识符查找亚马逊资源?

时间:2016-07-28 19:27:21

标签: java aws-sdk amazon-cloudwatch

关于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资源的建议方法是什么?什么是可用于查找的标识符? *

由于

2 个答案:

答案 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,要求您还指定SearchIndexItemType

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,要求您还指定SearchIndexItemType

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]