에서 간이 구문 사용 AWS CLI - AWS Command Line Interface

이 설명서는 의 버전 1 AWS CLI 전용입니다. 의 버전 2와 관련된 설명서는 버전 2 사용 설명서 를 AWS CLI참조하세요.

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

에서 간이 구문 사용 AWS CLI

AWS Command Line Interface (AWS CLI)는 JSON 형식의 많은 옵션 파라미터를 수락할 수 있습니다. 그러나 명령줄에 큰 JSON 목록이나 구조를 입력하는 것은 지루할 수 있습니다. 이를 더 쉽게 하기 위해 는 전체 JSON 형식을 사용하는 것보다 옵션 파라미터를 더 간단하게 표현할 수 있는 간략 구문 AWS CLI 도 지원합니다.

구조 파라미터

의 간이 구문을 AWS CLI 사용하면 사용자가 평면(중첩되지 않은 구조)인 파라미터를 더 쉽게 입력할 수 있습니다. 형식은 쉼표로 구분된 키 값 페어 목록입니다. 간편 구문은 문자열이므로 해당 터미널에 적용되는 인용 및 이스케이프 규칙을 사용해야 합니다.

Linux or macOS
--option key1=value1,key2=value2,key3=value3
PowerShell
--option "key1=value1,key2=value2,key3=value3"

둘 다 에서 형식이 지정된 다음 예제와 동일합니다JSON.

--option '{"key1":"value1","key2":"value2","key3":"value3"}'

쉼표로 구분된 각 키 값 페어 사이에 공백이 없어야 합니다. 다음은 update-table 옵션이 간편 방식으로 지정되어 있는 Amazon DynamoDB --provisioned-throughput 명령입니다.

$ aws dynamodb update-table \ --provisioned-throughput ReadCapacityUnits=15,WriteCapacityUnits=10 \ --table-name MyDDBTable

이는 에서 형식이 지정된 다음 예제와 동일합니다JSON.

$ aws dynamodb update-table \ --provisioned-throughput '{"ReadCapacityUnits":15,"WriteCapacityUnits":10}' \ --table-name MyDDBTable

에서 단축 구문 사용 AWS Command Line Interface

JSON 또는 간략이라는 두 가지 방법으로 목록 양식에서 입력 파라미터를 지정할 수 있습니다. AWS CLI 의 간편 구문은 숫자, 문자열 또는 비중첩 구조가 있는 목록을 더 쉽게 입력할 수 있도록 하기 위해 설계되었습니다.

기본 형식은 여기에 표시됩니다. 여기서 목록의 값은 단일 공백으로 구분됩니다.

--option value1 value2 value3

이는 에서 형식이 지정된 다음 예제와 동일합니다JSON.

--option '[value1,value2,value3]'

앞에서 언급한 바와 같이, 숫자 목록, 문자열 목록 또는 비중첩 구조 목록을 간편 방식으로 지정할 수 있습니다. 다음은 Amazon Elastic Compute Cloud(AmazonEC2)에 대한 stop-instances 명령의 예입니다. 여기서 --instance-ids 옵션에 대한 입력 파라미터(스트링 목록)는 요약으로 지정됩니다.

$ aws ec2 stop-instances \ --instance-ids i-1486157a i-1286157c i-ec3a7e87

이는 에서 형식이 지정된 다음 예제와 동일합니다JSON.

$ aws ec2 stop-instances \ --instance-ids '["i-1486157a","i-1286157c","i-ec3a7e87"]'

다음 예제에서는 --tags 옵션에 중첩되지 않은 구조 목록을 가져오는 Amazon EC2 create-tags 명령을 보여줍니다. --resources 옵션은 태깅할 인스턴스의 ID를 지정합니다.

$ aws ec2 create-tags \ --resources i-1286157c \ --tags Key=My1stTag,Value=Value1 Key=My2ndTag,Value=Value2 Key=My3rdTag,Value=Value3

이는 에서 형식이 지정된 다음 예제와 동일합니다JSON. JSON 파라미터는 가독성을 위해 여러 줄에 기록됩니다.

$ aws ec2 create-tags \ --resources i-1286157c \ --tags '[ {"Key": "My1stTag", "Value": "Value1"}, {"Key": "My2ndTag", "Value": "Value2"}, {"Key": "My3rdTag", "Value": "Value3"} ]'