Amazon Lex에 사용되는 작업, 리소스 및 조건 키
Amazon Lex(서비스 접두사: lex)는 IAM 권한 정책에 사용할 수 있는 다음과 같은 서비스별 작업, 리소스, 작업 및 조건 키를 제공합니다.
참조:
-
이 서비스를 구성하는 방법을 알아봅니다.
-
이 서비스에 사용 가능한 API 작업의 목록을 봅니다.
-
IAM 권한 정책을 사용하여 이 서비스와 리소스를 보호하는 방법을 알아봅니다.
-
이 서비스에 대한 프로그래밍 방식 서비스 권한 부여 참조
를 확인합니다.
Amazon Lex에서 정의한 API 작업
다음 표에서는 API 작업을 권한이 부여된 IAM 작업에 매핑합니다. 지정된 API 및 작업에 대해 정적 값이 있는 조건 키만 나열됩니다. 각 작업에서 지원하는 전체 조건 키 세트는 작업 표를 참조하세요.
| 연산 | SDK 클라이언트 | IAM 작업 | 조건 키 | 가능한 값(들) | 액세스 레벨 |
|---|---|---|---|---|---|
|
CreateBotVersion |
lex-models |
쓰기 |
|||
|
CreateSlotTypeVersion |
lex-models |
쓰기 |
|||
|
DeleteBot |
lex-models |
쓰기 |
|||
쓰기 |
|||||
쓰기 |
|||||
쓰기 |
|||||
쓰기 |
|||||
쓰기 |
|||||
쓰기 |
|||||
쓰기 |
|||||
쓰기 |
|||||
쓰기 |
|||||
|
DeleteBotAlias |
lex-models |
쓰기 |
|||
쓰기 |
|||||
|
DeleteBotChannelAssociation |
lex-models |
쓰기 |
|||
|
DeleteBotVersion |
lex-models |
쓰기 |
|||
|
DeleteIntent |
lex-models |
쓰기 |
|||
|
DeleteIntentVersion |
lex-models |
쓰기 |
|||
|
DeleteSlotType |
lex-models |
쓰기 |
|||
|
DeleteSlotTypeVersion |
lex-models |
쓰기 |
|||
|
DeleteUtterances |
lex-models |
쓰기 |
|||
|
GetBot |
lex-models |
읽기 |
|||
|
GetBotAlias |
lex-models |
읽기 |
|||
|
GetBotAliases |
lex-models |
List |
|||
|
GetBotChannelAssociation |
lex-models |
읽기 |
|||
|
GetBotChannelAssociations |
lex-models |
List |
|||
|
GetBotVersions |
lex-models |
List |
|||
|
GetBots |
lex-models |
List |
|||
|
GetBuiltinIntent |
lex-models |
읽기 |
|||
|
GetBuiltinIntents |
lex-models |
읽기 |
|||
|
GetBuiltinSlotTypes |
lex-models |
읽기 |
|||
|
GetExport |
lex-models |
읽기 |
|||
|
GetImport |
lex-models |
읽기 |
|||
|
GetIntent |
lex-models |
읽기 |
|||
|
GetIntentVersions |
lex-models |
List |
|||
|
GetIntents |
lex-models |
List |
|||
|
GetMigration |
lex-models |
읽기 |
|||
|
GetMigrations |
lex-models |
List |
|||
|
GetSlotType |
lex-models |
읽기 |
|||
|
GetSlotTypeVersions |
lex-models |
List |
|||
|
GetSlotTypes |
lex-models |
List |
|||
|
GetUtterancesView |
lex-models |
List |
|||
|
ListTagsForResource |
lex-models |
읽기 |
|||
|
PutBot |
lex-models |
쓰기 |
|||
|
PutBotAlias |
lex-models |
쓰기 |
|||
태그 지정, 쓰기 |
|||||
|
PutIntent |
lex-models |
쓰기 |
|||
|
PutSlotType |
lex-models |
쓰기 |
|||
|
StartImport |
lex-models |
쓰기 |
|||
쓰기 |
|||||
쓰기 |
|||||
쓰기 |
|||||
쓰기 |
|||||
쓰기 |
|||||
쓰기 |
|||||
쓰기 |
|||||
쓰기 |
|||||
쓰기 |
|||||
쓰기 |
|||||
쓰기 |
|||||
쓰기 |
|||||
태그 지정, 쓰기 |
|||||
쓰기 |
|||||
쓰기 |
|||||
쓰기 |
|||||
쓰기 |
|||||
쓰기 |
|||||
쓰기 |
|||||
쓰기 |
|||||
iam:PassedToService |
lexv2.amazonaws.com |
쓰기 |
|||
|
TagResource |
lex-models |
태그 지정, 쓰기 |
|||
|
UntagResource |
lex-models |
태그 지정, 쓰기 |
|||
|
DeleteSession |
lex-runtime |
쓰기 |
|||
|
GetSession |
lex-runtime |
읽기 |
|||
|
PostContent |
lex-runtime |
쓰기 |
|||
|
PostText |
lex-runtime |
쓰기 |
|||
|
PutSession |
lex-runtime |
쓰기 |
Amazon Lex에서 정의한 작업
IAM 정책 설명의 Action 요소에서는 다음 작업을 지정할 수 있습니다. 정책을 사용하여 AWS에서 작업할 수 있는 권한을 부여합니다. 정책에서 작업을 사용하면 일반적으로 이름이 같은 API 작업 또는 CLI 명령에 대한 액세스를 허용하거나 거부합니다. 그러나 경우에 따라 하나의 작업으로 둘 이상의 작업에 대한 액세스가 제어됩니다. 또는 일부 작업을 수행하려면 다양한 작업이 필요합니다.
| 작업 | 설명 | 리소스 유형(*필수) | 조건 키 | 액세스 레벨 |
|---|---|---|---|---|
지정된 봇의 $LATEST 버전을 기반으로 새 버전을 생성합니다. |
쓰기 |
|||
지정된 의도의 $LATEST 버전을 기반으로 새 버전을 생성합니다. |
쓰기 |
|||
지정된 슬롯 유형의 $LATEST 버전을 기반으로 새 버전을 생성합니다. |
쓰기 |
|||
봇의 모든 버전을 삭제합니다. |
쓰기 |
|||
지정된 봇의 별칭을 삭제합니다. |
쓰기 |
|||
Amazon Lex 봇 별칭과 메시징 플랫폼 간의 연결을 삭제합니다. |
쓰기 |
|||
봇의 특정 버전을 삭제합니다. |
쓰기 |
|||
의도의 모든 버전을 삭제합니다. |
쓰기 |
|||
의도의 특정 버전을 삭제합니다. |
쓰기 |
|||
지정된 봇, 별칭 및 사용자 ID에 대한 세션 정보를 제거합니다. |
쓰기 |
|||
슬롯 유형의 모든 버전을 삭제합니다. |
쓰기 |
|||
슬롯 유형의 특정 버전을 삭제합니다. |
쓰기 |
|||
Amazon Lex가 특정 봇 및 userId에서 utterances를 위해 유지하는 정보를 삭제합니다. |
쓰기 |
|||
특정 봇에 대한 정보를 반환합니다. 봇 이름뿐만 아니라 봇 버전 또는 별칭도 필요합니다. |
읽기 |
|||
Amazon Lex 봇 별칭에 대한 정보를 반환합니다. |
읽기 |
|||
지정된 Amazon Lex 봇에 대한 별칭 목록을 반환합니다. |
List |
|||
Amazon Lex 봇과 메시징 플랫폼 간의 연결에 대한 정보를 반환합니다. |
읽기 |
|||
단일 봇과 연결된 모든 채널의 목록을 반환합니다. |
List |
|||
특정 봇의 모든 버전에 대한 정보를 반환합니다. |
List |
|||
클라이언트에서 제공하는 필터에 따라 모든 봇의 $LATEST 버전에 대한 정보를 반환합니다. |
List |
|||
기본 제공 의도에 관한 정보를 반환합니다. |
읽기 |
|||
지정된 기준에 맞는 기본 제공 의도의 목록을 가져옵니다. |
읽기 |
|||
지정된 기준에 맞는 기본 제공 슬롯 유형을 가져옵니다. |
읽기 |
|||
Amazon Lex 리소스를 요청된 형식으로 내보냅니다. |
읽기 |
|||
StartImport로 시작한 가져오기 작업에 대한 정보를 가져옵니다. |
읽기 |
|||
특정 의도에 대한 정보를 반환합니다. 의도 이름뿐만 아니라 의도 버전 또한 지정해야 합니다. |
읽기 |
|||
특정 의도의 모든 버전에 대한 정보를 반환합니다. |
List |
|||
클라이언트에서 제공하는 필터에 따라 모든 의도의 $LATEST 버전에 대한 정보를 반환합니다. |
List |
|||
진행 중이거나 완료된 마이그레이션을 볼 수 있는 권한을 부여합니다. |
읽기 |
|||
Amazon Lex v1에서 Amazon Lex v2로의 마이그레이션 목록을 볼 수 있는 권한을 부여합니다. |
List |
|||
지정된 봇, 별칭 및 사용자 ID에 대한 세션 정보를 반환합니다. |
읽기 |
|||
슬롯 유형의 특정 버전에 대한 정보를 반환합니다. 슬롯 유형 이름을 지정할 뿐만 아니라 슬롯 유형 버전 또한 지정해야 합니다. |
읽기 |
|||
특정 슬롯 유형의 모든 버전에 대한 정보를 반환합니다. |
List |
|||
클라이언트에서 제공하는 필터에 따라 모든 슬롯 유형의 $LATEST 버전에 대한 정보를 반환합니다. |
List |
|||
최근 기간 동안 봇의 버전에 대한 집계 utterance 데이터의 보기를 반환합니다. |
List |
|||
Lex 리소스에 대한 태그를 나열합니다. |
읽기 |
|||
Amazon Lex에 사용자 입력(텍스트 또는 스피치)을 전송합니다. |
쓰기 |
|||
Amazon Lex에 사용자 입력(텍스트만)을 전송합니다. |
쓰기 |
|||
Amazon Lex 대화형 봇의 $LATEST 버전을 생성하거나 업데이트합니다. |
쓰기 |
|||
특정 봇의 별칭을 생성하거나 업데이트합니다. |
쓰기 |
|||
의도의 $LATEST 버전을 생성하거나 업데이트합니다. |
쓰기 |
|||
Amazon Lex 봇을 사용하여 새 세션을 생성하거나 기존 세션을 수정합니다. |
쓰기 |
|||
슬롯 유형의 $LATEST 버전을 생성하거나 업데이트합니다. |
쓰기 |
|||
Amazon Lex로 리소스를 가져오는 작업을 시작합니다. |
쓰기 |
|||
Amazon Lex v1에서 Amazon Lex v2로 봇을 마이그레이션할 수 있는 권한을 부여합니다. |
쓰기 |
|||
Lex 리소스에 태그를 추가하거나 덮어씁니다. |
태그 지정, 쓰기 |
|||
Lex 리소스에서 태그를 제거합니다. |
태그 지정, 쓰기 |
|||
Amazon Lex에서 정의한 리소스 유형
이 서비스에서 정의하는 리소스 유형은 다음과 같으며, IAM 권한 정책 설명의 Resource 요소에서 사용할 수 있습니다.
| 조건 키 | ARN | 조건 키 |
|---|---|---|
arn:${Partition}:lex:${Region}:${Account}:bot/${BotId}, arn:${Partition}:lex:${Region}:${Account}:bot:${BotName} |
||
arn:${Partition}:lex:${Region}:${Account}:bot-alias/${BotId}/${BotAliasId}, arn:${Partition}:lex:${Region}:${Account}:bot:${BotName}:${BotAlias} |
||
arn:${Partition}:lex:${Region}:${Account}:bot:${BotName}:${BotVersion} |
||
arn:${Partition}:lex:${Region}:${Account}:bot-channel:${BotName}:${BotAlias}:${ChannelName} |
||
arn:${Partition}:lex:${Region}:${Account}:intent:${IntentName}:${IntentVersion} |
||
arn:${Partition}:lex:${Region}:${Account}:slottype:${SlotName}:${SlotVersion} |
Amazon Lex에 사용되는 조건 키
Amazon Lex는 IAM 정책의 Condition 요소에 사용할 수 있는 다음과 같은 조건 키를 정의합니다.
| 조건 키 | 설명 | 형식 |
|---|---|---|
요청의 태그를 기준으로 액세스를 필터링합니다. |
문자열 |
|
Lex 리소스에 연결된 태그를 기준으로 액세스를 필터링합니다. |
문자열 |
|
요청의 태그 키 집합을 기준으로 액세스를 필터링합니다. |
ArrayOfString |
|
요청에 포함된 의도를 기반으로 액세스를 제어할 수 있습니다. |
ArrayOfString |
|
요청에 포함된 슬롯 유형을 기반으로 액세스를 제어할 수 있습니다. |
ArrayOfString |
|
요청에 포함된 채널 유형을 기반으로 액세스를 제어할 수 있습니다. |
문자열 |