View a markdown version of this page

Amazon EventBridge Schemas에 사용되는 작업, 리소스 및 조건 키 - 서비스 승인 참조

Amazon EventBridge Schemas에 사용되는 작업, 리소스 및 조건 키

Amazon EventBridge 스키마(서비스 접두사: schemas)는 IAM 권한 정책에 사용할 수 있는 다음과 같은 서비스별 작업, 리소스, 작업 및 조건 키를 제공합니다.

참조:

Amazon EventBridge 스키마에서 정의한 API 작업

다음 표에서는 API 작업을 권한이 부여된 IAM 작업에 매핑합니다. 지정된 API 및 작업에 대해 정적 값이 있는 조건 키만 나열됩니다. 각 작업에서 지원하는 전체 조건 키 세트는 작업 표를 참조하세요.

연산 IAM 작업 조건 키 가능한 값(들) 액세스 레벨

CreateDiscoverer

스키마:CreateDiscoverer

쓰기

스키마:TagResource

태그 지정, 쓰기

CreateRegistry

스키마:CreateRegistry

쓰기

스키마:TagResource

태그 지정, 쓰기

CreateSchema

스키마:CreateSchema

쓰기

스키마:TagResource

태그 지정, 쓰기

DeleteDiscoverer

스키마:DeleteDiscoverer

쓰기

DeleteRegistry

스키마:DeleteRegistry

쓰기

DeleteResourcePolicy

스키마:DeleteResourcePolicy

쓰기

DeleteSchema

스키마:DeleteSchema

쓰기

DeleteSchemaVersion

스키마:DeleteSchemaVersion

쓰기

DescribeCodeBinding

스키마:DescribeCodeBinding

읽기

DescribeDiscoverer

스키마:DescribeDiscoverer

읽기

DescribeRegistry

스키마:DescribeRegistry

읽기

DescribeSchema

스키마:DescribeSchema

읽기

ExportSchema

스키마:ExportSchema

읽기

GetCodeBindingSource

스키마:GetCodeBindingSource

읽기

GetDiscoveredSchema

스키마:GetDiscoveredSchema

읽기

GetResourcePolicy

스키마:GetResourcePolicy

읽기

ListDiscoverers

스키마:ListDiscoverers

List

ListRegistries

스키마:ListRegistries

List

ListSchemaVersions

스키마:ListSchemaVersions

List

ListSchemas

스키마:ListSchemas

List

ListTagsForResource

스키마:ListTagsForResource

읽기

PutCodeBinding

스키마:PutCodeBinding

쓰기

PutResourcePolicy

스키마:PutResourcePolicy

쓰기

SearchSchemas

스키마:SearchSchemas

List

StartDiscoverer

스키마:StartDiscoverer

쓰기

StopDiscoverer

스키마:StopDiscoverer

쓰기

TagResource

스키마:TagResource

태그 지정, 쓰기

UntagResource

스키마:UntagResource

태그 지정, 쓰기

UpdateDiscoverer

스키마:UpdateDiscoverer

쓰기

UpdateRegistry

스키마:UpdateRegistry

쓰기

UpdateSchema

스키마:UpdateSchema

쓰기

Amazon EventBridge Schemas에서 정의한 작업

IAM 정책 설명의 Action 요소에서는 다음 작업을 지정할 수 있습니다. 정책을 사용하여 AWS에서 작업할 수 있는 권한을 부여합니다. 정책에서 작업을 사용하면 일반적으로 이름이 같은 API 작업 또는 CLI 명령에 대한 액세스를 허용하거나 거부합니다. 그러나 경우에 따라 하나의 작업으로 둘 이상의 작업에 대한 액세스가 제어됩니다. 또는 일부 작업을 수행하려면 다양한 작업이 필요합니다.

작업 설명 리소스 유형(*필수) 조건 키 액세스 레벨

CreateDiscoverer

이벤트 스키마 검색자를 생성할 권한을 부여합니다. 생성된 이벤트는 해당 스키마 문서에 자동으로 매핑됩니다.

aws:RequestTag/${TagKey}

aws:TagKeys

쓰기

CreateRegistry

계정에 새 스키마 레지스트리를 만들 수 있는 권한을 부여합니다.

레지스트리*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

쓰기

CreateSchema

계정에 새 스키마를 만들 수 있는 권한을 부여합니다.

스키마*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

쓰기

DeleteDiscoverer

계정의 검색자를 삭제할 수 있는 권한을 부여합니다.

검색자*

aws:ResourceTag/${TagKey}

쓰기

DeleteRegistry

계정에서 기존 레지스트리를 삭제할 수 있는 권한을 부여합니다.

레지스트리*

aws:ResourceTag/${TagKey}

쓰기

DeleteResourcePolicy

지정된 레지스트리에 연결된 리소스 기반 정책을 삭제할 수 있는 권한을 부여합니다.

레지스트리*

aws:ResourceTag/${TagKey}

쓰기

DeleteSchema

계정에서 기존 스키마를 삭제할 수 있는 권한을 부여합니다.

스키마*

aws:ResourceTag/${TagKey}

쓰기

DeleteSchemaVersion

계정에서 스키마의 특정 버전을 삭제할 수 있는 권한을 부여합니다.

스키마*

aws:ResourceTag/${TagKey}

쓰기

DescribeCodeBinding

계정에서 특정 스키마에 대해 생성된 코드에 대한 메타데이터를 검색할 수 있는 권한을 부여합니다.

스키마*

aws:ResourceTag/${TagKey}

읽기

DescribeDiscoverer

계정의 검색자 메타데이터를 검색할 수 있는 권한을 부여합니다.

검색자*

aws:ResourceTag/${TagKey}

읽기

DescribeRegistry

계정에서 기존 레지스트리 메타데이터를 설명할 수 있는 권한을 부여합니다.

레지스트리*

aws:ResourceTag/${TagKey}

읽기

DescribeSchema

계정에서 기존 스키마를 검색할 수 있는 권한을 부여합니다.

스키마*

aws:ResourceTag/${TagKey}

읽기

ExportSchema

AWS 레지스트리 또는 검색된 스키마를 OpenAPI 3 형식으로 JSONSchema 형식으로 내보낼 수 있는 권한을 부여합니다.

레지스트리*

aws:ResourceTag/${TagKey}

읽기

스키마*

aws:ResourceTag/${TagKey}

GetCodeBindingSource

계정에서 특정 스키마에 대해 생성된 코드에 대한 메타데이터를 검색할 수 있는 권한을 부여합니다.

스키마*

aws:ResourceTag/${TagKey}

읽기

GetDiscoveredSchema

제공된 샘플 이벤트 목록에 대한 스키마를 검색할 수 있는 권한을 부여합니다.

읽기

GetResourcePolicy

지정된 레지스트리에 연결된 리소스 기반 정책을 검색할 수 있는 권한을 부여합니다.

레지스트리*

aws:ResourceTag/${TagKey}

읽기

ListDiscoverers

계정의 모든 검색자를 나열할 수 있는 권한을 부여합니다.

검색자*

aws:ResourceTag/${TagKey}

List

ListRegistries

계정의 모든 레지스트리를 나열할 수 있는 권한을 부여합니다.

레지스트리*

aws:ResourceTag/${TagKey}

List

ListSchemaVersions

스키마의 모든 버전을 나열할 수 있는 권한을 부여합니다.

스키마*

aws:ResourceTag/${TagKey}

List

ListSchemas

모든 스키마를 나열할 수 있는 권한을 부여합니다.

스키마*

aws:ResourceTag/${TagKey}

List

ListTagsForResource

리소스에 대한 태그를 나열할 수 있는 권한을 부여합니다.

검색자

aws:ResourceTag/${TagKey}

읽기

레지스트리

aws:ResourceTag/${TagKey}

스키마

aws:ResourceTag/${TagKey}

PutCodeBinding

계정에서 특정 스키마에 대해 코드를 생성할 수 있는 권한을 부여합니다.

스키마*

aws:ResourceTag/${TagKey}

쓰기

PutResourcePolicy

지정된 레지스트리에 리소스 기반 정책을 연결할 수 있는 권한을 부여합니다.

레지스트리*

aws:ResourceTag/${TagKey}

쓰기

SearchSchemas

계정에서 지정된 키워드를 기반으로 스키마를 검색할 수 있는 권한을 부여합니다.

스키마*

aws:ResourceTag/${TagKey}

List

StartDiscoverer

지정된 검색자를 시작할 수 있는 권한을 부여합니다. 검색자가 일단 시작되면 게시된 이벤트에 대한 스키마를 계정의 구성된 소스에 자동으로 등록합니다.

검색자*

aws:ResourceTag/${TagKey}

쓰기

StopDiscoverer

지정된 검색자를 중단할 수 있는 권한을 부여합니다. 검색자가 일단 중단되면 게시된 이벤트에 대한 스키마를 계정의 구성된 소스에 더 이상 등록하지 않습니다.

검색자*

aws:ResourceTag/${TagKey}

쓰기

TagResource

리소스에 태그를 지정할 수 있는 권한을 부여합니다.

검색자

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

태그 지정, 쓰기

레지스트리

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

스키마

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

UntagResource

리소스에서 태그를 제거할 수 있는 권한을 부여합니다.

검색자

aws:ResourceTag/${TagKey}

aws:TagKeys

태그 지정, 쓰기

레지스트리

aws:ResourceTag/${TagKey}

aws:TagKeys

스키마

aws:ResourceTag/${TagKey}

aws:TagKeys

UpdateDiscoverer

계정에서 기존 검색자를 업데이트할 수 있는 권한을 부여합니다.

검색자*

aws:ResourceTag/${TagKey}

쓰기

UpdateRegistry

계정에서 기존 레지스트리 메타데이터를 업데이트할 수 있는 권한을 부여합니다.

레지스트리*

aws:ResourceTag/${TagKey}

쓰기

UpdateSchema

계정에서 기존 스키마를 업데이트할 수 있는 권한을 부여합니다.

스키마*

aws:ResourceTag/${TagKey}

쓰기

Amazon EventBridge Schemas에서 정의한 리소스 유형

이 서비스에서 정의하는 리소스 유형은 다음과 같으며, IAM 권한 정책 설명의 Resource 요소에서 사용할 수 있습니다.

조건 키 ARN 조건 키

검색자

arn:${Partition}:schemas:${Region}:${Account}:discoverer/${DiscovererId}

aws:ResourceTag/${TagKey}

레지스트리

arn:${Partition}:schemas:${Region}:${Account}:registry/${RegistryName}

aws:ResourceTag/${TagKey}

스키마

arn:${Partition}:schemas:${Region}:${Account}:schema/${RegistryName}/${SchemaName}

aws:ResourceTag/${TagKey}

Amazon EventBridge Schemas에 사용되는 조건 키

Amazon EventBridge Schemas는 IAM 정책의 Condition 요소에 사용할 수 있는 다음과 같은 조건 키를 정의합니다.

조건 키 설명 형식

aws:RequestTag/${TagKey}

각 태그에 허용되는 값 집합을 기준으로 액세스를 필터링합니다.

문자열

aws:ResourceTag/${TagKey}

리소스와 연결된 태그-값을 기준으로 액세스를 필터링합니다.

문자열

aws:TagKeys

요청에 필수 태그가 있는지 여부를 기준으로 액세스를 필터링합니다.

ArrayOfString