기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
이 페이지에서는 Amazon SNS 주제에 대한 태그를 AWS CLI 구성하기 위해 AWS Management Console AWS SDK, an 및 를 사용하는 방법을 보여줍니다.
태그에 개인 식별 정보 (PII) 또는 기타 기밀 또는 민감한 정보를 추가하지 마십시오. 태그는 결제를 포함하여 다른 Amazon Web Services에서 액세스할 수 있습니다. 태그는 개인 데이터나 민감한 데이터에 사용하기 위한 것이 아닙니다.
Amazon SNS 콘솔에 로그인합니다.
-
탐색 창에서 주제(Topics)를 선택합니다.
-
주제 페이지에서 주제를 선택한 다음 편집을 선택합니다.
-
태그 섹션을 확장합니다.
주제에 추가된 태그가 나열됩니다.
-
주제 태그를 수정합니다.
-
Save changes(변경 사항 저장)를 선택합니다.
를 사용하여 주제에 태그 추가 AWS
SDK
를 AWS SDK 사용하려면 자격 증명으로 구성해야 합니다. 자세한 내용은 및 도구 참조 안내서의 공유 구성 및 자격 증명 파일을 참조하십시오.AWS SDKs
다음 코드 예제는 TagResource
의 사용 방법을 보여 줍니다.
- CLI
-
- AWS CLI
-
주제에 태그를 추가하려면
다음 tag-resource
예제는 지정된 Amazon SNS 주제에 메타데이터 태그를 추가합니다.
aws sns tag-resource \
--resource-arn arn:aws:sns:us-west-2:123456789012:MyTopic
\
--tags Key=Team,Value=Alpha
이 명령은 출력을 생성하지 않습니다.
- Java
-
- SDK자바 2.x의 경우
-
import software.amazon.awssdk.regions.Region;
import software.amazon.awssdk.services.sns.SnsClient;
import software.amazon.awssdk.services.sns.model.SnsException;
import software.amazon.awssdk.services.sns.model.Tag;
import software.amazon.awssdk.services.sns.model.TagResourceRequest;
import java.util.ArrayList;
import java.util.List;
/**
* Before running this Java V2 code example, set up your development
* environment, including your credentials.
*
* For more information, see the following documentation topic:
*
* https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/get-started.html
*/
public class AddTags {
public static void main(String[] args) {
final String usage = """
Usage: <topicArn>
Where:
topicArn - The ARN of the topic to which tags are added.
""";
if (args.length != 1) {
System.out.println(usage);
System.exit(1);
}
String topicArn = args[0];
SnsClient snsClient = SnsClient.builder()
.region(Region.US_EAST_1)
.build();
addTopicTags(snsClient, topicArn);
snsClient.close();
}
public static void addTopicTags(SnsClient snsClient, String topicArn) {
try {
Tag tag = Tag.builder()
.key("Team")
.value("Development")
.build();
Tag tag2 = Tag.builder()
.key("Environment")
.value("Gamma")
.build();
List<Tag> tagList = new ArrayList<>();
tagList.add(tag);
tagList.add(tag2);
TagResourceRequest tagResourceRequest = TagResourceRequest.builder()
.resourceArn(topicArn)
.tags(tagList)
.build();
snsClient.tagResource(tagResourceRequest);
System.out.println("Tags have been added to " + topicArn);
} catch (SnsException e) {
System.err.println(e.awsErrorDetails().errorMessage());
System.exit(1);
}
}
}
- Kotlin
-
- SDK코틀린의 경우
-
suspend fun addTopicTags(topicArn: String) {
val tag =
Tag {
key = "Team"
value = "Development"
}
val tag2 =
Tag {
key = "Environment"
value = "Gamma"
}
val tagList = mutableListOf<Tag>()
tagList.add(tag)
tagList.add(tag2)
val request =
TagResourceRequest {
resourceArn = topicArn
tags = tagList
}
SnsClient { region = "us-east-1" }.use { snsClient ->
snsClient.tagResource(request)
println("Tags have been added to $topicArn")
}
}
SNSAPIAmazon을 사용하여 태그를 관리하려면 다음 API 작업을 사용하십시오.
API지원하는 작업 ABAC
다음은 속성 기반 액세스 제어 () ABAC 를 지원하는 API 작업 목록입니다. 에 대한 ABAC 자세한 내용은 용도를 참조하십시오. ABAC AWS IAM사용 설명서에서.