AWS IoT 1-Click 를 사용한 프로젝트 예제 AWS CLI - AWS Command Line Interface

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

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

AWS IoT 1-Click 를 사용한 프로젝트 예제 AWS CLI

다음 코드 예제에서는 AWS IoT 1-Click 프로젝트와 AWS Command Line Interface 함께 를 사용하여 작업을 수행하고 일반적인 시나리오를 구현하는 방법을 보여줍니다.

작업은 대규모 프로그램에서 발췌한 코드이며 컨텍스트에 맞춰 실행해야 합니다. 작업은 개별 서비스 함수를 직접적으로 호출하는 방법을 보여주며 관련 시나리오의 컨텍스트에 맞는 작업을 볼 수 있습니다.

각 예제에는 컨텍스트에서 코드를 설정하고 실행하는 방법에 대한 지침을 찾을 수 있는 전체 소스 코드에 대한 링크가 포함되어 있습니다.

주제

작업

다음 코드 예시에서는 associate-device-with-placement을 사용하는 방법을 보여 줍니다.

AWS CLI

AWS IoT 1-Click 디바이스를 기존 배치와 연결하려면

다음 associate-device-with-placement 예제에서는 지정된 AWS IoT 1-Click 디바이스를 기존 배치와 연결합니다.

aws iot1click-projects associate-device-with-placement \ --project-name AnytownDumpsters \ --placement-name customer217 \ --device-template-name empty-dumpster-request \ --device-id G030PM0123456789

이 명령은 출력을 생성하지 않습니다.

자세한 내용은 AWS IoT 1-Click 개발자 안내서 AWS CLIAWS 의 에서 IoT 1-Click 사용을 참조하세요.

다음 코드 예시에서는 create-placement을 사용하는 방법을 보여 줍니다.

AWS CLI

프로젝트의 AWS IoT 1-Click 배치를 생성하려면

다음 create-placement 예제에서는 지정된 프로젝트에 대한 AWS IoT 1-Click 배치를 생성합니다.

aws iot1click-projects create-placement \ --project-name AnytownDumpsters \ --placement-name customer217 \ --attributes "{"location": "123 Any Street Anytown, USA 10001", "phone": "123-456-7890"}"

이 명령은 출력을 생성하지 않습니다.

자세한 내용은 AWS IoT 1-Click 개발자 안내서 AWS CLIAWS 의 에서 IoT 1-Click 사용을 참조하세요.

  • 자세한 API 내용은 명령 참조CreatePlacement의 섹션을 참조하세요. AWS CLI

다음 코드 예시에서는 create-project을 사용하는 방법을 보여 줍니다.

AWS CLI

0개 이상의 배치에 대한 AWS IoT 1-Click 프로젝트를 생성하려면

다음 create-project 예제에서는 배치를 위한 AWS IoT 1-Click 프로젝트를 생성합니다.

aws iot1click-projects create-project --cli-input-json file://create-project.json

create-project.json의 콘텐츠:

{ "projectName": "AnytownDumpsters", "description": "All dumpsters in the Anytown region.", "placementTemplate": { "defaultAttributes": { "City" : "Anytown" }, "deviceTemplates": { "empty-dumpster-request" : { "deviceType": "button" } } } }

이 명령은 출력을 생성하지 않습니다.

자세한 내용은 AWS IoT 1-Click 개발자 안내서 AWS CLIAWS 의 에서 IoT 1-Click 사용을 참조하세요.

  • 자세한 API 내용은 명령 참조CreateProject의 섹션을 참조하세요. AWS CLI

다음 코드 예시에서는 delete-placement을 사용하는 방법을 보여 줍니다.

AWS CLI

프로젝트에서 배치를 삭제하려면

다음 delete-placement 예제에서는 프로젝트에서 지정된 배치를 삭제합니다.

aws iot1click-projects delete-placement \ --project-name AnytownDumpsters \ --placement-name customer217

이 명령은 출력을 생성하지 않습니다.

자세한 내용은 AWS IoT 1-Click 개발자 안내서 AWS CLIAWS 의 에서 IoT 1-Click 사용을 참조하세요.

  • 자세한 API 내용은 명령 참조DeletePlacement의 섹션을 참조하세요. AWS CLI

다음 코드 예시에서는 delete-project을 사용하는 방법을 보여 줍니다.

AWS CLI

AWS 계정에서 프로젝트를 삭제하려면

다음 delete-project 예제에서는 AWS 계정에서 지정된 프로젝트를 삭제합니다.

aws iot1click-projects delete-project \ --project-name AnytownDumpsters

이 명령은 출력을 생성하지 않습니다.

자세한 내용은 AWS IoT 1-Click 개발자 안내서 AWS CLIAWS 의 에서 IoT 1-Click 사용을 참조하세요.

  • 자세한 API 내용은 명령 참조DeleteProject의 섹션을 참조하세요. AWS CLI

다음 코드 예시에서는 describe-placement을 사용하는 방법을 보여 줍니다.

AWS CLI

프로젝트의 배치를 설명하려면

다음 describe-placement 예제에서는 지정된 프로젝트의 배치를 설명합니다.

aws iot1click-projects describe-placement \ --project-name AnytownDumpsters \ --placement-name customer217

출력:

{ "placement": { "projectName": "AnytownDumpsters", "placementName": "customer217", "attributes": { "phone": "123-555-0110", "location": "123 Any Street Anytown, USA 10001" }, "createdDate": 1563488454, "updatedDate": 1563488454 } }

자세한 내용은 AWS IoT 1-Click 개발자 안내서 AWS CLIAWS 의 에서 IoT 1-Click 사용을 참조하세요.

  • 자세한 API 내용은 명령 참조DescribePlacement의 섹션을 참조하세요. AWS CLI

다음 코드 예시에서는 describe-project을 사용하는 방법을 보여 줍니다.

AWS CLI

AWS IoT 1-Click 프로젝트를 설명하려면

다음 describe-project 예제에서는 지정된 AWS IoT 1-Click 프로젝트를 설명합니다.

aws iot1click-projects describe-project \ --project-name AnytownDumpsters

출력:

{ "project": { "arn": "arn:aws:iot1click:us-west-2:012345678901:projects/AnytownDumpsters", "projectName": "AnytownDumpsters", "description": "All dumpsters in the Anytown region.", "createdDate": 1563483100, "updatedDate": 1563483100, "placementTemplate": { "defaultAttributes": { "City": "Anytown" }, "deviceTemplates": { "empty-dumpster-request": { "deviceType": "button", "callbackOverrides": {} } } }, "tags": {} } }

자세한 내용은 AWS IoT 1-Click 개발자 안내서 AWS CLIAWS 의 에서 IoT 1-Click 사용을 참조하세요.

  • 자세한 API 내용은 명령 참조DescribeProject의 섹션을 참조하세요. AWS CLI

다음 코드 예시에서는 disassociate-device-from-placement을 사용하는 방법을 보여 줍니다.

AWS CLI

배치에서 디바이스를 연결 해제하려면

다음 disassociate-device-from-placement 예제에서는 지정된 디바이스를 배치에서 연결 해제합니다.

aws iot1click-projects disassociate-device-from-placement \ --project-name AnytownDumpsters \ --placement-name customer217 \ --device-template-name empty-dumpster-request

이 명령은 출력을 생성하지 않습니다.

자세한 내용은 AWS IoT 1-Click 개발자 안내서 AWS CLIAWS 의 에서 IoT 1-Click 사용을 참조하세요.

다음 코드 예시에서는 get-devices-in-placement을 사용하는 방법을 보여 줍니다.

AWS CLI

프로젝트에 포함된 배치의 모든 디바이스를 나열하려면

다음 get-devices-in-placement 예제에서는 지정된 프로젝트에 포함된 지정된 배치의 모든 디바이스를 나열합니다.

aws iot1click-projects get-devices-in-placement \ --project-name AnytownDumpsters \ --placement-name customer217

출력:

{ "devices": { "empty-dumpster-request": "G030PM0123456789" } }

자세한 내용은 AWS IoT 1-Click 개발자 안내서 AWS CLIAWS 의 에서 IoT 1-Click 사용을 참조하세요.

다음 코드 예시에서는 list-placements을 사용하는 방법을 보여 줍니다.

AWS CLI

프로젝트의 모든 AWS IoT 원1-Click 배치를 나열하려면

다음 list-placements 예제에서는 지정된 프로젝트의 모든 AWS IoT 1-Click 배치를 나열합니다.

aws iot1click-projects list-placements \ --project-name AnytownDumpsters

출력:

{ "placements": [ { "projectName": "AnytownDumpsters", "placementName": "customer217", "createdDate": 1563488454, "updatedDate": 1563488454 } ] }

자세한 내용은 AWS IoT 1-Click 개발자 안내서 AWS CLIAWS 의 에서 IoT 1-Click 사용을 참조하세요.

  • 자세한 API 내용은 명령 참조ListPlacements의 섹션을 참조하세요. AWS CLI

다음 코드 예시에서는 list-projects을 사용하는 방법을 보여 줍니다.

AWS CLI

모든 AWS IoT 1-Click 프로젝트를 나열하려면

다음 list-projects 예제에서는 계정의 모든 AWS IoT 1-Click 프로젝트를 나열합니다.

aws iot1click-projects list-projects

출력:

{ "projects": [ { "arn": "arn:aws:iot1click:us-west-2:012345678901:projects/AnytownDumpsters", "projectName": "AnytownDumpsters", "createdDate": 1563483100, "updatedDate": 1563483100, "tags": {} } ] }

자세한 내용은 AWS IoT 1-Click 개발자 안내서 AWS CLIAWS 의 에서 IoT 1-Click 사용을 참조하세요.

  • 자세한 API 내용은 명령 참조ListProjects의 섹션을 참조하세요. AWS CLI

다음 코드 예시에서는 list-tags-for-resource을 사용하는 방법을 보여 줍니다.

AWS CLI

프로젝트 리소스의 태그를 나열하려면

다음 list-tags-for-resource 예제에서는 지정된 프로젝트 리소스의 태그를 나열합니다.

aws iot1click-projects list-tags-for-resource \ --resource-arn "arn:aws:iot1click:us-west-2:123456789012:projects/AnytownDumpsters"

출력:

{ "tags": { "Manager": "Li Juan", "Account": "45215" } }

자세한 내용은 AWS IoT 1-Click 개발자 안내서 AWS CLIAWS 의 에서 IoT 1-Click 사용을 참조하세요.

  • 자세한 API 내용은 명령 참조ListTagsForResource의 섹션을 참조하세요. AWS CLI

다음 코드 예시에서는 tag-resource을 사용하는 방법을 보여 줍니다.

AWS CLI

프로젝트 리소스에 태그를 추가하려면

다음 tag-resource 예제에서는 지정된 프로젝트 리소스에 두 개의 태그를 추가합니다.

aws iot1click-projects tag-resource \ --cli-input-json file://devices-tag-resource.json

devices-tag-resource.json의 콘텐츠:

{ "resourceArn": "arn:aws:iot1click:us-west-2:123456789012:projects/AnytownDumpsters", "tags": { "Account": "45215", "Manager": "Li Juan" } }

이 명령은 출력을 생성하지 않습니다.

자세한 내용은 AWS IoT 1-Click 개발자 안내서 AWS CLIAWS 의 에서 IoT 1-Click 사용을 참조하세요.

  • 자세한 API 내용은 명령 참조TagResource의 섹션을 참조하세요. AWS CLI

다음 코드 예시에서는 untag-resource을 사용하는 방법을 보여 줍니다.

AWS CLI

프로젝트 리소스에서 태그를 제거하려면

다음 untag-resource 예제에서는 지정된 프로젝트Manager에서 키 이름이 인 태그를 제거합니다.

aws iot1click-projects untag-resource \ --resource-arn "arn:aws:iot1click:us-west-2:123456789012:projects/AnytownDumpsters" \ --tag-keys "Manager"

이 명령은 출력을 생성하지 않습니다.

자세한 내용은 AWS IoT 1-Click 개발자 안내서 AWS CLIAWS 의 에서 IoT 1-Click 사용을 참조하세요.

  • 자세한 API 내용은 명령 참조UntagResource의 섹션을 참조하세요. AWS CLI

다음 코드 예시에서는 update-placement을 사용하는 방법을 보여 줍니다.

AWS CLI

배치의 '속성' 키-값 페어를 업데이트하려면

다음 update-placement 예제에서는 배치의 '속성' 키-값 페어를 업데이트합니다.

aws iot1click-projects update-placement \ --cli-input-json file://update-placement.json

update-placement.json의 콘텐츠:

{ "projectName": "AnytownDumpsters", "placementName": "customer217", "attributes": { "phone": "123-456-7890", "location": "123 Any Street Anytown, USA 10001" } }

이 명령은 출력을 생성하지 않습니다.

자세한 내용은 AWS IoT 1-Click 개발자 안내서 AWS CLIAWS 의 에서 IoT 1-Click 사용을 참조하세요.

  • 자세한 API 내용은 명령 참조UpdatePlacement의 섹션을 참조하세요. AWS CLI

다음 코드 예시에서는 update-project을 사용하는 방법을 보여 줍니다.

AWS CLI

프로젝트의 설정을 업데이트하려면

다음 update-project 예제에서는 프로젝트에 대한 설명을 업데이트합니다.

aws iot1click-projects update-project \ --project-name AnytownDumpsters \ --description "All dumpsters (yard waste, recycling, garbage) in the Anytown region."

이 명령은 출력을 생성하지 않습니다.

자세한 내용은 AWS IoT 1-Click 개발자 안내서 AWS CLIAWS 의 에서 IoT 1-Click 사용을 참조하세요.

  • 자세한 API 내용은 명령 참조UpdateProject의 섹션을 참조하세요. AWS CLI