내용으로 건너뛰기

내 AWS 계정의 EC2 인스턴스가 AWS Marketplace 리소스인지 어떻게 알 수 있습니까?

2분 분량
0

내 AWS 계정의 Amazon Elastic Compute Cloud(Amazon EC2) 인스턴스가 AWS Marketplace 리소스인지 알고 싶습니다.

해결 방법

참고: AWS Command Line Interface(AWS CLI) 명령을 실행할 때 오류가 발생하면 AWS CLI의 오류 해결을 참조하십시오. 또한 최신 AWS CLI 버전을 사용하고 있는지 확인하십시오.

ProductCodeType 속성을 가져와서 Amazon EC2 인스턴스 출처가 AWS Marketplace인지 확인하려면 다음 방법 중 하나를 사용하십시오.

AWS API 사용

EC2 인스턴스 출처가 AWS Marketplace인지 확인하려면 DescribeInstances API 호출을 실행합니다.

출력의 product-code.type 값이 marketplace인 경우 인스턴스는 AWS Marketplace에서 시작된 것이고 AWS Marketplace 리소스입니다.

AWS CLI 사용

EC2 인스턴스 출처가 AWS Marketplace인지 확인하려면 describe-instances AWS CLI 명령을 실행합니다.

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

참고: instance id를 인스턴스 ID로 바꾸십시오.

AWS Marketplace에서 제공하는 계정의 EC2 인스턴스를 나열하려면 describe-instance 명령을 실행합니다. 다음 필터를 포함합니다.

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 공식업데이트됨 한 달 전