スキップしてコンテンツを表示

私の AWS アカウントの EC2 インスタンスが AWS Marketplace リソースであるかどうかはどうすればわかりますか

所要時間1分
0

私の AWS アカウントの Amazon Elastic Compute Cloud (Amazon EC2) インスタンスが AWS マーケットプレイスのリソースであるかどうかを知る方法を教えてください。

解決策

注: AWS コマンドラインインターフェイス (AWS CLI) コマンドの実行中にエラーが発生した場合は、「AWS CLI で発生したエラーのトラブルシューティング」を参照してください。また、AWS CLI の最新バージョンを使用していることを確認してください。

ProductCodeType 属性を取得して Amazon EC2 インスタンスが AWS マーケットプレイスからのものであることを確認するには、次のいずれかの方法を使用します。

AWS API を使用する

EC2 インスタンスが AWS マーケットプレイスからのものであるかどうかを確認するには、DescribeInstances API 呼び出しを実行します。

出力の** product-code.type **値が marketplace の場合、インスタンスは AWS Marketplace から起動され、AWS Marketplace リソースです。

AWS CLI を使用する

EC2 インスタンスが AWS マーケットプレイスからのものであるかどうかを確認するには、describe-instances AWS CLI コマンドを実行します。

aws ec2 describe-instances --instance-ids instance id

注: instance ID を自分のインスタンス ID に置き換えます。

アカウント内の AWS マーケットプレイスの EC2 インスタンスを一覧表示するには、describe-instances コマンドを実行します。以下のフィルターを含めてください。

aws ec2 describe-instances --filters "Name=product-code.type,Values=marketplace"

出力の ProductCodeType 値が marketplace の場合、インスタンスは AWS Marketplace から起動され、AWS Marketplace リソースです。

出力例:

{

"Reservations": [

{

"Groups": [],

"Instances": [

.
.
.
"InstanceId": "i-047exxxxxxxxxxxxxxx",
                    "ImageId": "ami-0b1d6xxxxxxxxxxxx",
                    "State": {
.
.
.
"ProductCodes": [

{

"ProductCodeId": "f2ew2wrz425a1XXXXXXXXXXXX",

"ProductCodeType": "marketplace"

}

],

"PublicDnsName": "<Url>",

"PublicIpAddress": "3.84.45.111",

"State": {

"Code": 16,

"Name": "running"

},

"OwnerId": "<AccountId>",

"ReservationId": "r-09ed6690267346ef8"

}

]

}
AWS公式更新しました 1ヶ月前
コメントはありません

関連するコンテンツ