기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
를 사용하여 리소스 식별 AWS Cloud Control API
모든 리소스 유형에는 기본 식별자로 정의된 속성이 있습니다. 이 속성의 값은 지정된 AWS 계정 및 에서 해당 유형의 각 리소스에 대해 고유해야 합니다 AWS 리전. 예를 들어, 많은 리소스 유형에는 해당 유형의 각 리소스에 대해 고유해야 하는 Name
속성이 포함되어 있습니다. 경우에 따라 기본 식별자는 고유한 식별자를 형성하는 여러 속성의 조합으로 정의됩니다. 이 기본 식별자를 리소스 유형과 함께 사용하면 update-resource
또는 delete-resource
같은 리소스 작업을 수행할 리소스를 정확히 지정할 수 있습니다.
또한 일부 리소스 유형에서는 해당 유형의 리소스를 고유하게 식별하는 데 사용할 수 있는 보조 식별자를 정의합니다.
리소스 유형의 기본 식별자가 되는 리소스 속성(또는 primaryIdentifier
속성 조합)을 확인하려면 리소스 유형 스키마의 속성을 참조하세요. 스키마에는 정의된 보조 식별자도 포함됩니다. 자세한 내용은 리소스 유형 스키마 보기 단원을 참조하십시오.
리소스의 기본 식별자 가져오기
Cloud Control API 명령을 사용하여 특정 리소스의 식별자 값을 찾을 수 있습니다. 다음 각 명령은 지정된 리소스의 기본 식별자가 포함된 ProgressEvent
객체를 반환합니다.
-
cancel-resource-request
-
create-resource
-
get-resource-request-status
-
list-resource-requests
리소스의 기본 식별자 사용
Cloud Control API 명령을 사용할 때 리소스 스키마에서 리소스 유형에 대해 정의된 기본 식별자 또는 보조 식별자를 지정할 수 있습니다. 식별자를 1개씩만 지정할 수 있습니다. 기본 식별자는 문자열 또는 로 지정할 수 있습니다. JSON보조 식별자는 로 지정해야 합니다JSON.
복합 기본 식별자(즉, 여러 리소스 속성으로 구성된 식별자)의 경우 기본 식별자를 문자열로 지정하려면 기본 식별자 정의에 지정된 순서대로 속성 값을 |
로 구분하여 나열합니다.
예를 들어, 리소스의 기본 식별자는 다음과 같이 정의됩니다.
"primaryIdentifier": [ "/properties/DatabaseName", "/properties/TableName" ]
따라서 리소스의 기본 식별자를 문자열로 지정하려면 다음 형식을 사용합니다.
DatabaseName|TableName
예를 들어, 데이터베이스 이름이 MyDatabase
이고 테이블 이름이 MyTable
인 데이터베이스가 있다고 가정하면 MyDatabase|MyTable
을 지정합니다.
로 지정된 복합 식별자의 경우 다음 예제와 같이 JSON속성 순서가 필요하지 않습니다.
{ "TableName": "MyTable", "DatabaseName": "MyDatabase" }
리소스 식별자에 대한 자세한 내용은 Command CloudFormation Line Interface User Move for Extension Development 의 기본 식별자를 참조하세요.