View a markdown version of this page

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

AWS RoboMaker에 사용되는 작업, 리소스 및 조건 키

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

참조:

AWS RoboMaker에서 정의한 작업

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

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

BatchDeleteWorlds

배치 작업에서 하나 이상의 월드 삭제

쓰기

BatchDescribeSimulationJob

여러 시뮬레이션 작업을 설명합니다.

읽기

CancelDeploymentJob

배포 작업을 취소합니다.

deploymentJob*

aws:ResourceTag/${TagKey}

쓰기

CancelSimulationJob

시뮬레이션 작업을 취소합니다.

simulationJob*

aws:ResourceTag/${TagKey}

쓰기

CancelSimulationJobBatch

시뮬레이션 작업 배치 취소

simulationJobBatch*

aws:ResourceTag/${TagKey}

쓰기

CancelWorldExportJob

월드 내보내기 작업 취소

worldExportJob*

aws:ResourceTag/${TagKey}

쓰기

CancelWorldGenerationJob

월드 생성 작업 취소

worldGenerationJob*

aws:ResourceTag/${TagKey}

쓰기

CreateDeploymentJob

배포 작업 생성

aws:RequestTag/${TagKey}

aws:TagKeys

쓰기

CreateFleet

동일한 로봇 애플리케이션에서 실행되는 로봇의 논리적 그룹을 나타내는 배포 플릿을 생성합니다.

aws:RequestTag/${TagKey}

aws:TagKeys

쓰기

CreateRobot

플릿에 등록할 수 있는 로봇을 생성합니다.

aws:RequestTag/${TagKey}

aws:TagKeys

쓰기

CreateRobotApplication

로봇 애플리케이션을 생성합니다.

aws:RequestTag/${TagKey}

aws:TagKeys

쓰기

CreateRobotApplicationVersion

로봇 애플리케이션의 스냅샷을 생성합니다.

robotApplication*

aws:ResourceTag/${TagKey}

쓰기

CreateSimulationApplication

시뮬레이션 애플리케이션을 생성합니다.

aws:RequestTag/${TagKey}

aws:TagKeys

쓰기

CreateSimulationApplicationVersion

시뮬레이션 애플리케이션의 스냅샷을 생성합니다.

simulationApplication*

aws:ResourceTag/${TagKey}

쓰기

CreateSimulationJob

시뮬레이션 작업을 생성합니다.

aws:RequestTag/${TagKey}

aws:TagKeys

쓰기

CreateWorldExportJob

월드 내보내기 작업 만들기

월드*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

쓰기

CreateWorldGenerationJob

월드 생성 작업 만들기

worldTemplate*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

쓰기

CreateWorldTemplate

월드 템플릿 만들기

aws:RequestTag/${TagKey}

aws:TagKeys

쓰기

DeleteFleet

배포 플릿을 삭제합니다.

deploymentFleet*

aws:ResourceTag/${TagKey}

쓰기

DeleteRobot

로봇을 삭제합니다.

로봇*

aws:ResourceTag/${TagKey}

쓰기

DeleteRobotApplication

로봇 애플리케이션을 삭제합니다.

robotApplication*

aws:ResourceTag/${TagKey}

쓰기

DeleteSimulationApplication

시뮬레이션 애플리케이션을 삭제합니다.

simulationApplication*

aws:ResourceTag/${TagKey}

쓰기

DeleteWorldTemplate

월드 템플릿 삭제

worldTemplate*

aws:ResourceTag/${TagKey}

쓰기

DeregisterRobot

플릿에서 로봇을 등록 취소합니다.

deploymentFleet*

aws:ResourceTag/${TagKey}

쓰기

로봇*

aws:ResourceTag/${TagKey}

DescribeDeploymentJob

배포 작업을 설명합니다.

deploymentJob*

aws:ResourceTag/${TagKey}

읽기

DescribeFleet

배포 플릿을 설명합니다.

deploymentFleet*

aws:ResourceTag/${TagKey}

읽기

DescribeRobot

로봇을 설명합니다.

로봇*

aws:ResourceTag/${TagKey}

읽기

DescribeRobotApplication

로봇 애플리케이션을 설명합니다.

robotApplication*

aws:ResourceTag/${TagKey}

읽기

DescribeSimulationApplication

시뮬레이션 애플리케이션을 설명합니다.

simulationApplication*

aws:ResourceTag/${TagKey}

읽기

DescribeSimulationJob

시뮬레이션 작업을 설명합니다.

simulationJob*

aws:ResourceTag/${TagKey}

읽기

DescribeSimulationJobBatch

시뮬레이션 작업 배치 설명

simulationJobBatch*

aws:ResourceTag/${TagKey}

읽기

DescribeWorld

월드 설명

월드*

aws:ResourceTag/${TagKey}

읽기

DescribeWorldExportJob

월드 내보내기 작업 설명

worldExportJob*

aws:ResourceTag/${TagKey}

읽기

DescribeWorldGenerationJob

월드 생성 작업 설명

worldGenerationJob*

aws:ResourceTag/${TagKey}

읽기

DescribeWorldTemplate

월드 템플릿 설명

worldTemplate*

aws:ResourceTag/${TagKey}

읽기

GetWorldTemplateBody

월드 템플릿의 본문 가져오기

worldTemplate*

aws:ResourceTag/${TagKey}

읽기

ListDeploymentJobs

배포 작업을 나열합니다.

List

ListFleets

플릿을 나열합니다.

List

ListRobotApplications

로봇 애플리케이션을 나열합니다.

List

ListRobots

로봇을 나열합니다.

List

ListSimulationApplications

시뮬레이션 애플리케이션을 나열합니다.

List

ListSimulationJobBatches

시뮬레이션 작업 배치 나열

List

ListSimulationJobs

시뮬레이션 작업을 나열합니다.

List

ListTagsForResource

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

deploymentFleet

aws:ResourceTag/${TagKey}

List

deploymentJob

aws:ResourceTag/${TagKey}

로봇

aws:ResourceTag/${TagKey}

robotApplication

aws:ResourceTag/${TagKey}

simulationApplication

aws:ResourceTag/${TagKey}

simulationJob

aws:ResourceTag/${TagKey}

simulationJobBatch

aws:ResourceTag/${TagKey}

월드

aws:ResourceTag/${TagKey}

worldExportJob

aws:ResourceTag/${TagKey}

worldGenerationJob

aws:ResourceTag/${TagKey}

worldTemplate

aws:ResourceTag/${TagKey}

ListWorldExportJobs

월드 내보내기 작업 나열

List

ListWorldGenerationJobs

월드 생성 작업 나열

List

ListWorldTemplates

월드 템플릿 나열

List

ListWorlds

월드 나열

List

RegisterRobot

로봇을 플릿에 등록합니다.

deploymentFleet*

aws:ResourceTag/${TagKey}

쓰기

로봇*

aws:ResourceTag/${TagKey}

RestartSimulationJob

실행 중인 시뮬레이션 작업을 다시 시작합니다.

simulationJob*

aws:ResourceTag/${TagKey}

쓰기

StartSimulationJobBatch

시뮬레이션 작업 배치 생성

aws:RequestTag/${TagKey}

aws:TagKeys

쓰기

SyncDeploymentJob

가장 최근에 배포된 로봇 애플리케이션이 플릿의 모든 로봇에 배포되어 있는지 확인합니다.

deploymentFleet*

aws:ResourceTag/${TagKey}

쓰기

TagResource

RoboMaker 리소스에 태그를 추가합니다.

deploymentFleet

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

태그 지정, 쓰기

deploymentJob

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

로봇

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

robotApplication

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

simulationApplication

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

simulationJob

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

simulationJobBatch

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

월드

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

worldExportJob

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

worldGenerationJob

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

worldTemplate

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

UntagResource

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

deploymentFleet

aws:ResourceTag/${TagKey}

aws:TagKeys

태그 지정, 쓰기

deploymentJob

aws:ResourceTag/${TagKey}

aws:TagKeys

로봇

aws:ResourceTag/${TagKey}

aws:TagKeys

robotApplication

aws:ResourceTag/${TagKey}

aws:TagKeys

simulationApplication

aws:ResourceTag/${TagKey}

aws:TagKeys

simulationJob

aws:ResourceTag/${TagKey}

aws:TagKeys

simulationJobBatch

aws:ResourceTag/${TagKey}

aws:TagKeys

월드

aws:ResourceTag/${TagKey}

aws:TagKeys

worldExportJob

aws:ResourceTag/${TagKey}

aws:TagKeys

worldGenerationJob

aws:ResourceTag/${TagKey}

aws:TagKeys

worldTemplate

aws:ResourceTag/${TagKey}

aws:TagKeys

UpdateRobotApplication

로봇 애플리케이션을 업데이트합니다.

robotApplication*

aws:ResourceTag/${TagKey}

쓰기

UpdateSimulationApplication

시뮬레이션 애플리케이션을 업데이트합니다.

simulationApplication*

aws:ResourceTag/${TagKey}

쓰기

UpdateWorldTemplate

월드 템플릿 업데이트

worldTemplate*

aws:ResourceTag/${TagKey}

쓰기

AWS RoboMaker에 대한 권한 전용 작업

다음 작업은 AWS RoboMaker에서 정의하지만 API 작업을 통해 직접 호출할 수 없습니다. IAM 정책 설명에서만 권한을 부여하거나 거부할 수 있습니다.

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

ListSupportedAvailabilityZones

지원되는 가용 영역 나열

List

UpdateRobotDeployment

개별 로봇의 배포 상태 보고

쓰기

AWS RoboMaker에서 정의한 리소스 유형

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

조건 키 ARN 조건 키

deploymentFleet

arn:${Partition}:robomaker:${Region}:${Account}:deployment-fleet/${FleetName}/${CreatedOnEpoch}

aws:ResourceTag/${TagKey}

deploymentJob

arn:${Partition}:robomaker:${Region}:${Account}:deployment-job/${DeploymentJobId}

aws:ResourceTag/${TagKey}

로봇

arn:${Partition}:robomaker:${Region}:${Account}:robot/${RobotName}/${CreatedOnEpoch}

aws:ResourceTag/${TagKey}

robotApplication

arn:${Partition}:robomaker:${Region}:${Account}:robot-application/${ApplicationName}/${CreatedOnEpoch}

aws:ResourceTag/${TagKey}

simulationApplication

arn:${Partition}:robomaker:${Region}:${Account}:simulation-application/${ApplicationName}/${CreatedOnEpoch}

aws:ResourceTag/${TagKey}

simulationJob

arn:${Partition}:robomaker:${Region}:${Account}:simulation-job/${SimulationJobId}

aws:ResourceTag/${TagKey}

simulationJobBatch

arn:${Partition}:robomaker:${Region}:${Account}:simulation-job-batch/${SimulationJobBatchId}

aws:ResourceTag/${TagKey}

월드

arn:${Partition}:robomaker:${Region}:${Account}:world/${WorldId}

aws:ResourceTag/${TagKey}

worldExportJob

arn:${Partition}:robomaker:${Region}:${Account}:world-export-job/${WorldExportJobId}

aws:ResourceTag/${TagKey}

worldGenerationJob

arn:${Partition}:robomaker:${Region}:${Account}:world-generation-job/${WorldGenerationJobId}

aws:ResourceTag/${TagKey}

worldTemplate

arn:${Partition}:robomaker:${Region}:${Account}:world-template/${WorldTemplateJobId}

aws:ResourceTag/${TagKey}

AWS RoboMaker에 사용되는 조건 키

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

조건 키 설명 형식

aws:RequestTag/${TagKey}

요청에서 전달되는 태그를 기준으로 액세스를 필터링합니다.

문자열

aws:ResourceTag/${TagKey}

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

문자열

aws:TagKeys

요청에서 전달되는 태그 키를 기준으로 액세스를 필터링합니다.

ArrayOfString