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

2022-09-04 04:48:48

关于 Amazon 资源名称 (ARN),AWS 文档指出:

Amazon 资源名称 (ARN) 唯一标识 AWS 资源。当您需要跨所有 AWS 明确指定资源时,例如在 IAM 策略、Amazon Relational Database Service (Amazon RDS) 标签和 API 调用中,我们需要一个 ARN。

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 资源的推荐方法是什么?和哪些标识符可用于查找?*

谢谢


答案 1

您是否看过 AmazonEc2Client 文档?

它有一个我认为可能适合您需求的方法,因为可以使用ids进行设置,如文档中所示。这是未经测试的,但可能是一个很好的起点。describeInstances(DescribeInstancesRequest describeInstancesRequest)DescribeInstancesRequest


答案 2

以下请求返回与 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]

在以下请求中,是一个 SKU,这要求您还指定 .ItemIdIdType

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

在下面的请求中,是一个 UPC,它要求您还指定 and 。ItemIdSearchIndexItemType

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]

在以下请求中,是一个 EAN,它要求您还指定 and 。ItemIdSearchIndexItemType

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]

推荐