Как найти ресурс амазонки, используя имя ресурса Amazon (ARN) в качестве идентификатора?

В отношении имени ресурса Amazon (ARN) документация AWS гласит, что:

Имена ресурсов Amazon (ARN) однозначно идентифицируют ресурсы AWS. Мы требуем ARN, когда вам нужно однозначно указывать ресурс во всех AWS, таких как политики IAM, теги Amazon Relational Database Service (Amazon RDS) и вызовы API.

http://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html

Вопрос

Возможно ли найти конкретный ресурс AWS с использованием ARN в качестве идентификатора?

Например, если бы я использовал SDK, можно было бы сделать что-то по строкам:

Instance instance = AmazonResourceName.find(arnId); // look up via ARN?

Если это невозможно, возникает вопрос:

* Каков рекомендуемый подход для поиска ресурсов AWS с использованием API? и Каковы идентификаторы, доступные для поиска? *

Спасибо

Ответ 1

Вы просмотрели AmazonEc2Client docs?

У него есть метод describeInstances(DescribeInstancesRequest describeInstancesRequest), который, как мне кажется, может подойти вашим потребностям, потому что DescribeInstancesRequest можно установить с идентификаторами, как показано в docs. Это не проверено, но может быть хорошим местом для начала.

Ответ 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]

Следующий запрос возвращает предложение об обновленном товаре, который не продается Amazon.

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]