2016-12-06 7 views

答えて

0

この情報はEC2 APIの一部として提供されています。 APIは、言語固有のSDKによって公開されるさまざまなリソースシェイプを定義します。例えばEC2サービスモデルを経由してインスタンスタイプを公開(も力AWS CLI)、Pythonライブラリbotocore

import botocore.session 

sess = botocore.session.Session() 
available_types = sess.get_service_model('ec2').shape_for('InstanceType').enum 

あなたは、PythonからEC2で作業している場合は、あなたが作業しているの良いチャンスがあります上位レベルのboto3ライブラリー。あなたの代わりにこれを行うことができますので、boto3 EC2クライアントが既に、基礎となるbotocoreサービスモードへの参照を持っています。他の言語のための

client = boto3.client('ec2') 
client._service_model.shape_for('InstanceType').enum 

のSDKもInstanceTypeリソース形状を公開する必要があります。これはAPIから直接提供され、SDKリポジトリに自動的にプッシュされる傾向があるため、同じAPIバージョンを使用している限り共通です(botocoreJavaScript SDKのJSON API定義を比較してください)。

関連する問題