View a markdown version of this page

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

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

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

참조:

Amazon Lex에서 정의한 API 작업

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

연산 SDK 클라이언트 IAM 작업 조건 키 가능한 값(들) 액세스 레벨

CreateBotVersion

lex-models

lex:CreateBotVersion

쓰기

CreateSlotTypeVersion

lex-models

lex:CreateSlotTypeVersion

쓰기

DeleteBot

lex-models

lex:DeleteBot

쓰기

lex:DeleteBotAlias

쓰기

lex:DeleteBotChannel

쓰기

lex:DeleteBotLocale

쓰기

lex:DeleteBotVersion

쓰기

lex:DeleteCustomVocabulary

쓰기

lex:DeleteIntent

쓰기

lex:DeleteResourcePolicy

쓰기

lex:DeleteSlot

쓰기

lex:DeleteSlotType

쓰기

DeleteBotAlias

lex-models

lex:DeleteBotAlias

쓰기

lex:DeleteResourcePolicy

쓰기

DeleteBotChannelAssociation

lex-models

lex:DeleteBotChannelAssociation

쓰기

DeleteBotVersion

lex-models

lex:DeleteBotVersion

쓰기

DeleteIntent

lex-models

lex:DeleteIntent

쓰기

DeleteIntentVersion

lex-models

lex:DeleteIntentVersion

쓰기

DeleteSlotType

lex-models

lex:DeleteSlotType

쓰기

DeleteSlotTypeVersion

lex-models

lex:DeleteSlotTypeVersion

쓰기

DeleteUtterances

lex-models

lex:DeleteUtterances

쓰기

GetBot

lex-models

lex:GetBot

읽기

GetBotAlias

lex-models

lex:GetBotAlias

읽기

GetBotAliases

lex-models

lex:GetBotAliases

List

GetBotChannelAssociation

lex-models

lex:GetBotChannelAssociation

읽기

GetBotChannelAssociations

lex-models

lex:GetBotChannelAssociations

List

GetBotVersions

lex-models

lex:GetBotVersions

List

GetBots

lex-models

lex:GetBots

List

GetBuiltinIntent

lex-models

lex:GetBuiltinIntent

읽기

GetBuiltinIntents

lex-models

lex:GetBuiltinIntents

읽기

GetBuiltinSlotTypes

lex-models

lex:GetBuiltinSlotTypes

읽기

GetExport

lex-models

lex:GetExport

읽기

GetImport

lex-models

lex:GetImport

읽기

GetIntent

lex-models

lex:GetIntent

읽기

GetIntentVersions

lex-models

lex:GetIntentVersions

List

GetIntents

lex-models

lex:GetIntents

List

GetMigration

lex-models

lex:GetMigration

읽기

GetMigrations

lex-models

lex:GetMigrations

List

GetSlotType

lex-models

lex:GetSlotType

읽기

GetSlotTypeVersions

lex-models

lex:GetSlotTypeVersions

List

GetSlotTypes

lex-models

lex:GetSlotTypes

List

GetUtterancesView

lex-models

lex:GetUtterancesView

List

ListTagsForResource

lex-models

lex:ListTagsForResource

읽기

PutBot

lex-models

lex:PutBot

쓰기

PutBotAlias

lex-models

lex:PutBotAlias

쓰기

lex:TagResource

태그 지정, 쓰기

PutIntent

lex-models

lex:PutIntent

쓰기

PutSlotType

lex-models

lex:PutSlotType

쓰기

StartImport

lex-models

lex:CreateBot

쓰기

lex:CreateBotLocale

쓰기

lex:CreateCustomVocabulary

쓰기

lex:CreateIntent

쓰기

lex:CreateSlot

쓰기

lex:CreateSlotType

쓰기

lex:CreateTestSet

쓰기

lex:DeleteBotLocale

쓰기

lex:DeleteCustomVocabulary

쓰기

lex:DeleteIntent

쓰기

lex:DeleteSlot

쓰기

lex:DeleteSlotType

쓰기

lex:StartImport

쓰기

lex:TagResource

태그 지정, 쓰기

lex:UpdateBot

쓰기

lex:UpdateBotLocale

쓰기

lex:UpdateCustomVocabulary

쓰기

lex:UpdateIntent

쓰기

lex:UpdateSlot

쓰기

lex:UpdateSlotType

쓰기

lex:UpdateTestSet

쓰기

iam:PassRole

iam:PassedToService

lexv2.amazonaws.com

쓰기

TagResource

lex-models

lex:TagResource

태그 지정, 쓰기

UntagResource

lex-models

lex:UntagResource

태그 지정, 쓰기

DeleteSession

lex-runtime

lex:DeleteSession

쓰기

GetSession

lex-runtime

lex:GetSession

읽기

PostContent

lex-runtime

lex:PostContent

쓰기

PostText

lex-runtime

lex:PostText

쓰기

PutSession

lex-runtime

lex:PutSession

쓰기

Amazon Lex에서 정의한 작업

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

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

CreateBotVersion

지정된 봇의 $LATEST 버전을 기반으로 새 버전을 생성합니다.

봇

aws:ResourceTag/${TagKey}

쓰기

봇 버전*

aws:ResourceTag/${TagKey}

CreateIntentVersion

지정된 의도의 $LATEST 버전을 기반으로 새 버전을 생성합니다.

의도 버전*

쓰기

CreateSlotTypeVersion

지정된 슬롯 유형의 $LATEST 버전을 기반으로 새 버전을 생성합니다.

슬롯 유형 버전*

쓰기

DeleteBot

봇의 모든 버전을 삭제합니다.

봇

aws:ResourceTag/${TagKey}

쓰기

봇 별칭

aws:ResourceTag/${TagKey}

봇 버전*

aws:ResourceTag/${TagKey}

DeleteBotAlias

지정된 봇의 별칭을 삭제합니다.

봇 별칭*

aws:ResourceTag/${TagKey}

쓰기

DeleteBotChannelAssociation

Amazon Lex 봇 별칭과 메시징 플랫폼 간의 연결을 삭제합니다.

채널*

aws:ResourceTag/${TagKey}

쓰기

DeleteBotVersion

봇의 특정 버전을 삭제합니다.

봇

aws:ResourceTag/${TagKey}

쓰기

봇 버전*

aws:ResourceTag/${TagKey}

DeleteIntent

의도의 모든 버전을 삭제합니다.

봇

aws:ResourceTag/${TagKey}

쓰기

의도 버전*

DeleteIntentVersion

의도의 특정 버전을 삭제합니다.

의도 버전*

쓰기

DeleteSession

지정된 봇, 별칭 및 사용자 ID에 대한 세션 정보를 제거합니다.

봇 별칭

aws:ResourceTag/${TagKey}

쓰기

봇 버전

aws:ResourceTag/${TagKey}

DeleteSlotType

슬롯 유형의 모든 버전을 삭제합니다.

봇

aws:ResourceTag/${TagKey}

쓰기

슬롯 유형 버전*

DeleteSlotTypeVersion

슬롯 유형의 특정 버전을 삭제합니다.

슬롯 유형 버전*

쓰기

DeleteUtterances

Amazon Lex가 특정 봇 및 userId에서 utterances를 위해 유지하는 정보를 삭제합니다.

봇

aws:ResourceTag/${TagKey}

쓰기

봇 버전*

aws:ResourceTag/${TagKey}

GetBot

특정 봇에 대한 정보를 반환합니다. 봇 이름뿐만 아니라 봇 버전 또는 별칭도 필요합니다.

봇 별칭

aws:ResourceTag/${TagKey}

읽기

봇 버전

aws:ResourceTag/${TagKey}

GetBotAlias

Amazon Lex 봇 별칭에 대한 정보를 반환합니다.

봇 별칭*

aws:ResourceTag/${TagKey}

읽기

GetBotAliases

지정된 Amazon Lex 봇에 대한 별칭 목록을 반환합니다.

List

GetBotChannelAssociation

Amazon Lex 봇과 메시징 플랫폼 간의 연결에 대한 정보를 반환합니다.

채널*

aws:ResourceTag/${TagKey}

읽기

GetBotChannelAssociations

단일 봇과 연결된 모든 채널의 목록을 반환합니다.

채널*

aws:ResourceTag/${TagKey}

List

GetBotVersions

특정 봇의 모든 버전에 대한 정보를 반환합니다.

봇 버전*

aws:ResourceTag/${TagKey}

List

GetBots

클라이언트에서 제공하는 필터에 따라 모든 봇의 $LATEST 버전에 대한 정보를 반환합니다.

List

GetBuiltinIntent

기본 제공 의도에 관한 정보를 반환합니다.

읽기

GetBuiltinIntents

지정된 기준에 맞는 기본 제공 의도의 목록을 가져옵니다.

읽기

GetBuiltinSlotTypes

지정된 기준에 맞는 기본 제공 슬롯 유형을 가져옵니다.

읽기

GetExport

Amazon Lex 리소스를 요청된 형식으로 내보냅니다.

봇 버전*

aws:ResourceTag/${TagKey}

읽기

GetImport

StartImport로 시작한 가져오기 작업에 대한 정보를 가져옵니다.

읽기

GetIntent

특정 의도에 대한 정보를 반환합니다. 의도 이름뿐만 아니라 의도 버전 또한 지정해야 합니다.

의도 버전*

읽기

GetIntentVersions

특정 의도의 모든 버전에 대한 정보를 반환합니다.

의도 버전*

List

GetIntents

클라이언트에서 제공하는 필터에 따라 모든 의도의 $LATEST 버전에 대한 정보를 반환합니다.

List

GetMigration

진행 중이거나 완료된 마이그레이션을 볼 수 있는 권한을 부여합니다.

읽기

GetMigrations

Amazon Lex v1에서 Amazon Lex v2로의 마이그레이션 목록을 볼 수 있는 권한을 부여합니다.

List

GetSession

지정된 봇, 별칭 및 사용자 ID에 대한 세션 정보를 반환합니다.

봇 별칭

aws:ResourceTag/${TagKey}

읽기

봇 버전

aws:ResourceTag/${TagKey}

GetSlotType

슬롯 유형의 특정 버전에 대한 정보를 반환합니다. 슬롯 유형 이름을 지정할 뿐만 아니라 슬롯 유형 버전 또한 지정해야 합니다.

슬롯 유형 버전*

읽기

GetSlotTypeVersions

특정 슬롯 유형의 모든 버전에 대한 정보를 반환합니다.

슬롯 유형 버전*

List

GetSlotTypes

클라이언트에서 제공하는 필터에 따라 모든 슬롯 유형의 $LATEST 버전에 대한 정보를 반환합니다.

List

GetUtterancesView

최근 기간 동안 봇의 버전에 대한 집계 utterance 데이터의 보기를 반환합니다.

봇 버전*

aws:ResourceTag/${TagKey}

List

ListTagsForResource

Lex 리소스에 대한 태그를 나열합니다.

봇

aws:ResourceTag/${TagKey}

읽기

봇 별칭

aws:ResourceTag/${TagKey}

채널

aws:ResourceTag/${TagKey}

PostContent

Amazon Lex에 사용자 입력(텍스트 또는 스피치)을 전송합니다.

봇 별칭

aws:ResourceTag/${TagKey}

쓰기

봇 버전

aws:ResourceTag/${TagKey}

PostText

Amazon Lex에 사용자 입력(텍스트만)을 전송합니다.

봇 별칭

aws:ResourceTag/${TagKey}

쓰기

봇 버전

aws:ResourceTag/${TagKey}

PutBot

Amazon Lex 대화형 봇의 $LATEST 버전을 생성하거나 업데이트합니다.

봇 버전*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

쓰기

PutBotAlias

특정 봇의 별칭을 생성하거나 업데이트합니다.

봇 별칭*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

쓰기

PutIntent

의도의 $LATEST 버전을 생성하거나 업데이트합니다.

의도 버전*

쓰기

PutSession

Amazon Lex 봇을 사용하여 새 세션을 생성하거나 기존 세션을 수정합니다.

봇 별칭

aws:ResourceTag/${TagKey}

쓰기

봇 버전

aws:ResourceTag/${TagKey}

PutSlotType

슬롯 유형의 $LATEST 버전을 생성하거나 업데이트합니다.

슬롯 유형 버전*

쓰기

StartImport

Amazon Lex로 리소스를 가져오는 작업을 시작합니다.

봇

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

쓰기

봇 별칭

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

StartMigration

Amazon Lex v1에서 Amazon Lex v2로 봇을 마이그레이션할 수 있는 권한을 부여합니다.

봇 버전*

aws:ResourceTag/${TagKey}

쓰기

TagResource

Lex 리소스에 태그를 추가하거나 덮어씁니다.

봇

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

Lex 리소스에서 태그를 제거합니다.

봇

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

태그 지정, 쓰기

봇 별칭

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

채널

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Amazon Lex에서 정의한 리소스 유형

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

조건 키 ARN 조건 키

봇

arn:${Partition}:lex:${Region}:${Account}:bot/${BotId}, arn:${Partition}:lex:${Region}:${Account}:bot:${BotName}

aws:ResourceTag/${TagKey}

봇 별칭

arn:${Partition}:lex:${Region}:${Account}:bot-alias/${BotId}/${BotAliasId}, arn:${Partition}:lex:${Region}:${Account}:bot:${BotName}:${BotAlias}

aws:ResourceTag/${TagKey}

봇 버전

arn:${Partition}:lex:${Region}:${Account}:bot:${BotName}:${BotVersion}

aws:ResourceTag/${TagKey}

채널

arn:${Partition}:lex:${Region}:${Account}:bot-channel:${BotName}:${BotAlias}:${ChannelName}

aws:ResourceTag/${TagKey}

의도 버전

arn:${Partition}:lex:${Region}:${Account}:intent:${IntentName}:${IntentVersion}

슬롯 유형 버전

arn:${Partition}:lex:${Region}:${Account}:slottype:${SlotName}:${SlotVersion}

Amazon Lex에 사용되는 조건 키

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

조건 키 설명 형식

aws:RequestTag/${TagKey}

요청의 태그를 기준으로 액세스를 필터링합니다.

문자열

aws:ResourceTag/${TagKey}

Lex 리소스에 연결된 태그를 기준으로 액세스를 필터링합니다.

문자열

aws:TagKeys

요청의 태그 키 집합을 기준으로 액세스를 필터링합니다.

ArrayOfString

lex:associatedIntents

요청에 포함된 의도를 기반으로 액세스를 제어할 수 있습니다.

ArrayOfString

lex:associatedSlotTypes

요청에 포함된 슬롯 유형을 기반으로 액세스를 제어할 수 있습니다.

ArrayOfString

lex:channelType

요청에 포함된 채널 유형을 기반으로 액세스를 제어할 수 있습니다.

문자열