Personalize 리소스에 태그 추가 - Personalize

Personalize 리소스에 태그 추가

Personalize 콘솔, AWS Command Line Interface(AWS CLI) 또는 AWSSDK를 사용하여 Personalize 리소스에 태그 키와 값을 추가, 표시, 업데이트 및 제거할 수 있습니다. 다음 예제는 Personalize 데이터세트 그룹에 태그를 추가하는 방법을 보여줍니다. 동일한 방식으로 다른 Amazon Personalize 리소스에 태그를 추가할 수 있습니다.

태그 추가(콘솔)

Personalize에서 리소스를 생성할 때 Personalize 콘솔을 사용하여 선택적 태그를 추가할 수 있습니다. 다음 예제에서는 데이터세트 그룹에 태그를 추가합니다.

새 데이터세트 그룹에 태그를 추가하려면
  1. https://console.aws.amazon.com/acm-pca/home에서 Personalize 콘솔을 열고 계정에 로그인합니다.

  2. 데이터세트 그룹 생성을 선택합니다.

  3. 이름에 이름을 입력합니다.

  4. 도메인에 대해 도메인을 선택합니다.

  5. 태그 섹션을 펼치고 새 태그 추가를 선택합니다.

  6. 에 적절한 값을 입력합니다.

    예를 들어, EnvironmentTest을 각각 입력합니다.

  7. 태그를 더 추가하려면 새 태그 추가를 선택합니다.

    리소스에 최대 50개의 태그를 추가할 수 있습니다.

  8. 다음을 선택하여 리소스 생성을 계속합니다.

기존 리소스에 태그를 추가하는 것도 비슷합니다. 리소스를 선택하고 태그 필드를 사용하여 태그를 추가합니다.

태그 추가(AWS CLI)

리소스를 만들거나 기존 리소스에 태그를 추가할 때 AWS Command Line Interface(AWS CLI)를 사용하여 태그를 추가할 수 있습니다.

리소스를 생성할 때 태그 추가

AWS CLI를 사용해 새 리소스를 만들고 태그를 추가하려면 해당 리소스에 적절한 create명령을 사용하고 tags파라미터와 값을 포함시킵니다. 예를 들어 다음 명령은 ECOMMERCE 도메인에 대해 myDatasetGroup이라는 이름이 지정된 새 도메인 데이터세트 그룹을 생성하고 다음 태그(Test 태그 값이 있는 Environment태그 키, Owner태그 키 및 xyzCorp값)를 추가합니다.

aws personalize create-dataset-group \ --name myDatasetGroup \ --domain ECOMMERCE \ --tags tagKey=Environment,tagValue=Test tagKey=Owner,tagValue=xyzCorp

Personalize 리소스를 만들 때 사용할 수 있는 명령에 대한 자세한 내용은 Personalize AWS CLI명령 참조를 참조하세요.

기존 리소스에 태그 추가

기존 리소스에 태그를 추가하려면 tag-resource 명령을 사용합니다. 리소스의 ARN을 지정하고 tags 파라미터에 태그 키와 값을 제공합니다.

aws personalize tag-resource \ --resource-arn resource ARN \ --tags tagKey=key,tagValue=value

태그 추가(AWS SDK)

리소스를 생성할 때 AWSSDK를 사용하여 태그를 추가하거나 기존 리소스에 태그를 추가할 수 있습니다.

리소스를 생성할 때 태그 추가

새 리소스를 만들고 AWSSDK로 태그를 추가하려면 적절한 create메서드를 사용합니다. tags 파라미터를 사용하여 각 태그의 키-값 쌍을 지정합니다. 예를 들어 다음 코드는 ECOMMERCE 도메인에 대해 myDatasetGroup이라는 이름이 지정된 새 도메인 데이터세트 그룹을 생성하고 다음 태그(Test 태그 값이 있는 Environment태그 키, Owner태그 키 및 xyzCorp값)를 추가합니다.

SDK for Python (Boto3)
import boto3 personalize = boto3.client('personalize') response = personalize.create_dataset_group( name = 'myDatasetGroup', domain = 'ECOMMERCE', tags = [ { 'tagKey': 'Environment', 'tagValue': 'Test' }, { 'tagKey': 'Owner', 'tagValue': 'xyzCorp' } ] ) dsg_arn = response['datasetGroupArn'] description = personalize.describe_dataset_group(datasetGroupArn = dsg_arn)['datasetGroup'] print('Name: ' + description['name']) print('ARN: ' + description['datasetGroupArn']) print('Status: ' + description['status'])
SDK for Java 2.x
public static String createDomainDatasetGroup(PersonalizeClient personalizeClient, String datasetGroupName, String domain) { try { ArrayList <Tag> tags = new ArrayList<>(); Tag tag1 = Tag.builder() .tagKey("Environment") .tagValue("Test") .build(); tags.add(tag1); Tag tag2 = Tag.builder() .tagKey("Owner") .tagValue("xyzCorp") .build(); tags.add(tag2); CreateDatasetGroupRequest createDatasetGroupRequest = CreateDatasetGroupRequest.builder() .name(datasetGroupName) .domain(domain) .tags(tags) .build(); return personalizeClient.createDatasetGroup(createDatasetGroupRequest).datasetGroupArn(); } catch (PersonalizeException e) { System.out.println(e.awsErrorDetails().errorMessage()); } return ""; }

기존 리소스에 태그 추가

다음 코드는 기존 Amazon Personalize 리소스에 태그를 추가하는 방법을 보여줍니다. 태그를 추가할 리소스의 Amazon 리소스 이름(ARN)을 지정하고 각 태그에 키-값 쌍을 지정합니다.

SDK for Python (Boto3)
import boto3 personalize = boto3.client('personalize') add_tags_response = personalize.tag_resource( resourceArn = "resourceArn", tags = [ { 'tagKey': 'Environment', 'tagValue': 'Test' }, { 'tagKey': 'Owner', 'tagValue': 'xyzCorp' } ] )
SDK for Java 2.x
public static void tagResource(PersonalizeClient personalizeClient, String resourceArn, String domain) { try { ArrayList <Tag> tagList = new ArrayList<>(); Tag tag1 = Tag.builder() .tagKey("Environment") .tagValue("Test") .build(); tags.add(tag1); Tag tag2 = Tag.builder() .tagKey("Owner") .tagValue("xyzCorp") .build(); tags.add(tag2); TagResourceRequest tagResourceRequest = TagResourceRequest.builder() .resourceArn(resourceArn) .tags(tagList) .build(); personalizeClient.tagResource(tagResourceRequest); System.out.println("Tags have been added to "+ resourceArn); } catch (PersonalizeException e) { System.out.println(e.awsErrorDetails().errorMessage()); } return ""; }