

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# 를 사용하여 리소스 식별 AWS Cloud Control API
<a name="resource-identifier"></a>

모든 리소스 유형에는 기본 식별자로 정의된 속성이 있습니다.** 이 속성의 값은 지정된 AWS 계정 및에서 해당 유형의 각 리소스에 대해 고유해야 합니다 AWS 리전. 예를 들어, 많은 리소스 유형에는 해당 유형의 각 리소스에 대해 고유해야 하는 `Name` 속성이 포함되어 있습니다. 경우에 따라 기본 식별자는 고유한 식별자를 형성하는 여러 속성의 조합으로 정의됩니다. 이 기본 식별자를 리소스 유형과 함께 사용하면 `update-resource` 또는 `delete-resource`같은 리소스 작업을 수행할 리소스를 정확히 지정할 수 있습니다.

또한 일부 리소스 유형에서는 해당 유형의 리소스를 고유하게 식별하는 데 사용할 수 있는 보조 식별자를 정의합니다.**

리소스 유형의 기본 식별자가 되는 리소스 속성(또는 `primaryIdentifier` 속성 조합)을 확인하려면 리소스 유형 스키마의 속성을 참조하세요. 스키마에는 정의된 보조 식별자도 포함됩니다. 자세한 내용은 [리소스 유형 스키마 보기](resource-types.md#resource-types-schemas) 단원을 참조하십시오.

## 리소스의 기본 식별자 가져오기
<a name="resource-identifier-getting"></a>

Cloud Control API 명령어를 사용하여 특정 리소스의 식별자 값을 찾을 수 있습니다.** 다음 각 명령은 지정된 리소스의 기본 식별자가 포함된 `ProgressEvent` 객체를 반환합니다.
+ 

  ```
  cancel-resource-request
  ```
+ 

  ```
  create-resource
  ```
+ 

  ```
  get-resource-request-status
  ```
+ 

  ```
  list-resource-requests
  ```

## 리소스의 기본 식별자 사용
<a name="resource-identifier-using"></a>

Cloud Control API 명령어를 사용하는 경우 리소스 스키마의 리소스 유형에 정의된 기본 식별자 또는 보조 식별자를 지정할 수 있습니다. 식별자를 1개씩만 지정할 수 있습니다. 기본 식별자는 문자열 또는 JSON으로 지정할 수 있고 보조 식별자는 JSON으로 지정해야 합니다.

복합 기본 식별자(즉, 여러 리소스 속성으로 구성된 식별자)의 경우 기본 식별자를 문자열로 지정하려면 기본 식별자 *정의에 지정된 순서*대로 속성 값을 `|`로 구분하여 나열합니다.

예를 들어, 리소스의 기본 식별자는 다음과 같이 정의됩니다.

`"primaryIdentifier": [ "/properties/DatabaseName", "/properties/TableName" ]`

따라서 리소스의 기본 식별자를 문자열로 지정하려면 다음 형식을 사용합니다.

`DatabaseName|TableName`

예를 들어, 데이터베이스 이름이 `MyDatabase`이고 테이블 이름이 `MyTable`인 데이터베이스가 있다고 가정하면 `MyDatabase|MyTable`을 지정합니다.

JSON으로 지정된 복합 식별자의 경우 다음 예제와 같이 속성 순서가 필요하지 않습니다.

```
{
  "TableName": "MyTable",
  "DatabaseName": "MyDatabase"
}
```

리소스 식별자에 대한 자세한 내용은 확장 개발을 위한 CloudFormation 명령줄 인터페이스 사용자 이동의 [기본 식별자](https://docs.aws.amazon.com/cloudformation-cli/latest/userguide/resource-type-schema.html#schema-properties-primaryidentifier)를 참조하세요.**