공장 지원이 적용된 디바이스 프로필 생성
Amazon Sidewalk 디바이스를 대량 프로비저닝하려면 먼저 디바이스 프로필을 생성한 다음 Amazon Sidewalk 지원 팀에 문의하여 공장 지원을 요청해야 합니다. 그러면 Amazon Sidewalk 팀에서 새 디바이스 증명 키(DAK)로 디바이스 프로필을 업데이트하고 여기에 공장 지원을 추가합니다. 그러면 이 프로필을 사용하는 Sidewalk 디바이스에는 Amazon Sidewalk용 AWS IoT Core와 함께 사용할 수 있는 자격이 부여되고 대량 프로비저닝을 위해 디바이스를 온보딩할 수 있습니다.
다음 단계는 공장 지원이 적용된 디바이스 프로필을 만드는 방법을 보여줍니다.
-
를 사용하여 디바이스 프로필을 생성합니다.
먼저 디바이스 프로필을 생성합니다. 프로필을 만들 때 이름과 선택적 태그를 이름-값 페어로 지정합니다. 필요한 파라미터와 프로필 생성 및 사용에 대한 자세한 내용은 디바이스 생성 및 추가 방법 섹션을 참조하세요.
-
프로필에 대한 공장 지원 확보
그런 다음 이 프로필을 사용하는 디바이스에 자격을 부여할 수 있도록 디바이스 프로필에 대한 공장 지원을 확보합니다. 자격 부여를 위해 Amazon Sidewalk 팀에 티켓을 생성하세요. 팀에서 확인하면 광고 대상 제품 ID(ApId)를 받게 되며, 프로필은 공장에서 발급한 DAK로 업데이트됩니다. 이 프로필을 사용하는 Sidewalk 엔드 디바이스에 자격이 부여됩니다.
AWS IoT 콘솔, Amazon Sidewalk용 AWS IoT Core API 작업 또는 AWS CLI를 사용하여 디바이스 프로필을 생성할 수 있습니다.
프로필 생성(콘솔)
AWS IoT 콘솔을 사용하여 디바이스 프로필을 만들려면 프로필 허브의 Sidewalk 탭
프로필을 만들려면 다음 필드를 지정한 다음 제출을 선택합니다.
-
명칭
프로필의 이름을 입력합니다.
-
Tags
선택적 태그를 이름-값 페어로 입력하면 프로필을 더 쉽게 식별할 수 있습니다. 또한 태그를 사용하면 청구 요금을 더 쉽게 추적할 수 있습니다.
프로필 정보 보기 및 프로필 자격 부여
생성한 프로필을 프로필 허브
-
디바이스 프로필 이름, 고유 식별자, 이름-값 페어로 지정한 선택적 태그
-
프로필의 애플리케이션 서버 퍼블릭 키 및 디바이스 유형 ID
-
자격 상태. 공장 지원이 적용되지 않는 디바이스 프로필을 사용하고 있음을 나타냅니다. 공장 지원이 적용되도록 디바이스 프로필에 자격을 부여하려면 Amazon Sidewalk Support에 문의하세요.
-
디바이스 증명 키(DAK) 정보. 디바이스 프로필에 자격이 부여되면 새 DAK가 발급되고 프로필이 새 DAK 정보로 자동으로 업데이트됩니다.
프로필 생성(CLI)
디바이스 프로필을 생성하려면 CreateDeviceProfile
API 작업 또는 create-device-profile
CLI 명령을 사용합니다. 예를 들어 다음 명령을 실행하면 Sidewalk 엔드 디바이스에 대한 프로필이 생성됩니다.
aws iotwireless create-device-profile \ --name
sidewalk_device_profile
--sidewalk {}
이 명령을 실행하면 프로필의 Amazon 리소스 이름(ARN)과 ID 등 프로필 세부 정보가 반환됩니다.
{ "DeviceProfileArn": "arn:aws:iotwireless:us-east-1:
123456789012
:DeviceProfile/12345678-a1b2-3c45-67d8-e90fa1b2c34d
", "DeviceProfileId": "12345678-a1b2-3c45-67d8-e90fa1b2c34d
" }
프로필 정보 보기 및 프로필 자격 부여
GetDeviceProfile
API 작업 또는 get-device-profile
CLI 명령을 사용하여 Amazon Sidewalk용 AWS IoT Core 계정에 추가한 디바이스 프로필에 대한 정보를 가져옵니다. 디바이스 프로필에 대한 정보를 검색하려면 프로필 ID를 지정합니다. 그러면 API가 지정된 식별자와 일치하는 디바이스 프로필에 대한 정보를 반환합니다.
다음은 CLI 명령의 예시입니다.
aws iotwireless get-device-profile \ --id "
12345678-234a-45bc-67de-e8901234f0a1
" >device_profile.json
이 명령을 실행하면 디바이스 프로필의 파라미터, 애플리케이션 서버 퍼블릭 키, DeviceTypeId
, ApId
, 자격 상태 및 DAKCertificate
정보가 반환됩니다.
이 예시에서 자격 상태 및 DAK 정보는 디바이스 프로필에 자격이 없음을 나타냅니다. 프로필에 자격을 부여하려면 Amazon Sidewalk Support에 문의하세요. 그러면 프로필에 디바이스 제한이 없는 새 DAK가 발급됩니다.
{ "Arn": "arn:aws:iotwireless:
us-east-1
:123456789012
:DeviceProfile/12345678-a1b2-3c45-67d8-e90fa1b2c34d
", "Id": "12345678-a1b2-3c45-67d8-e90fa1b2c34d
", "Name":"Sidewalk_profile"
, "LoRaWAN": null, "Sidewalk": { "ApplicationServerPublicKey": "a123b45c6d78e9f012a34cd5e6a7890b12c3d45e6f78a1b234c56d7e890a1234
", "DAKCertificateMetadata": [ { "DeviceTypeId": "fe98
", "CertificateId":"43564A6D2D50524F544F54595045"
, "FactorySupport": false, "MaxAllowedSignature": 1000 } ], "QualificationStatus": false } }
Amazon Sidewalk 지원 팀에서 이 정보를 확인하면 다음 예시와 같이 APID와 공장 지원이 적용된 DAK를 받게 됩니다.
참고
MaxAllowedSignature
의 값이 -1
이라는 것은 DAK에 디바이스 제한이 없음을 나타냅니다. DAK 파라미터에 대한 자세한 내용은 DAKCertificateMetadata를 참조하세요.
{ "Arn": "arn:aws:iotwireless:
us-east-1
:123456789012
:DeviceProfile/12345678-a1b2-3c45-67d8-e90fa1b2c34d
", "Id": "12345678-a1b2-3c45-67d8-e90fa1b2c34d
", "Name":"Sidewalk_profile"
, "LoRaWAN": null, "Sidewalk": { "ApplicationServerPublicKey": "a123b45c6d78e9f012a34cd5e6a7890b12c3d45e6f78a1b234c56d7e890a1234
", "DAKCertificateMetadata": [ { "ApId": "GZBd
", "CertificateId": "43564A6D2D50524F544F54595045
", "FactorySupport": true, "MaxAllowedSignature": -1 } ], "QualificationStatus": true } }
다음 단계
공장 지원이 적용된 DAK가 있는 디바이스 프로필을 생성했으니 이제 팀에게서 받은 YubiHSM 키를 제조업체에 제공합니다. 그러면 디바이스가 공장에서 제조되고 디바이스의 일련번호(SMSN)가 포함된 제어 로그 정보가 Amazon Sidewalk로 전달됩니다. 이 워크플로에 대한 자세한 내용은 Amazon Sidewalk 설명서에서 Amazon Sidewalk 디바이스 제조
그런 다음 온보딩할 디바이스의 일련번호를 Amazon Sidewalk용 AWS IoT Core에 제공하여 Sidewalk 디바이스를 대량 프로비저닝할 수 있습니다. Amazon Sidewalk용 AWS IoT Core가 제어 로그를 수신하면 제어 로그의 일련번호를 사용자가 제공한 일련번호와 비교합니다. 일련번호가 일치하면 가져오기 태스크가 디바이스를 Amazon Sidewalk용 AWS IoT Core에 온보딩하기 시작합니다. 자세한 내용은 가져오기 작업을 사용하여 Sidewalk 디바이스 프로비저닝 단원을 참조하십시오.