Add-AzIoTDeviceProvisioningServiceEnrollmentGroup
디바이스 등록 그룹을 만듭니다.
구문
Add-AzIoTDeviceProvisioningServiceEnrollmentGroup
[-ResourceGroupName] <String>
[-DpsName] <String>
-Name <String>
-AttestationType <PSAttestationMechanismType>
[-PrimaryKey <String>]
[-SecondaryKey <String>]
[-PrimaryCertificate <String>]
[-SecondaryCertificate <String>]
[-RootCertificate]
[-PrimaryCAName <String>]
[-SecondaryCAName <String>]
[-ReprovisionPolicy <PSReprovisionType>]
[-EdgeEnabled]
[-Tag <Hashtable>]
[-Desired <Hashtable>]
[-AllocationPolicy <PSAllocationPolicy>]
[-ProvisioningStatus <PSProvisioningStatus>]
[-IotHubHostName <String>]
[-IotHub <String[]>]
[-WebhookUrl <String>]
[-ApiVersion <String>]
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Add-AzIoTDeviceProvisioningServiceEnrollmentGroup
[-DpsObject] <PSProvisioningServiceDescription>
-Name <String>
-AttestationType <PSAttestationMechanismType>
[-PrimaryKey <String>]
[-SecondaryKey <String>]
[-PrimaryCertificate <String>]
[-SecondaryCertificate <String>]
[-RootCertificate]
[-PrimaryCAName <String>]
[-SecondaryCAName <String>]
[-ReprovisionPolicy <PSReprovisionType>]
[-EdgeEnabled]
[-Tag <Hashtable>]
[-Desired <Hashtable>]
[-AllocationPolicy <PSAllocationPolicy>]
[-ProvisioningStatus <PSProvisioningStatus>]
[-IotHubHostName <String>]
[-IotHub <String[]>]
[-WebhookUrl <String>]
[-ApiVersion <String>]
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Add-AzIoTDeviceProvisioningServiceEnrollmentGroup
[-ResourceId] <String>
-Name <String>
-AttestationType <PSAttestationMechanismType>
[-PrimaryKey <String>]
[-SecondaryKey <String>]
[-PrimaryCertificate <String>]
[-SecondaryCertificate <String>]
[-RootCertificate]
[-PrimaryCAName <String>]
[-SecondaryCAName <String>]
[-ReprovisionPolicy <PSReprovisionType>]
[-EdgeEnabled]
[-Tag <Hashtable>]
[-Desired <Hashtable>]
[-AllocationPolicy <PSAllocationPolicy>]
[-ProvisioningStatus <PSProvisioningStatus>]
[-IotHubHostName <String>]
[-IotHub <String[]>]
[-WebhookUrl <String>]
[-ApiVersion <String>]
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
Azure IoT Hub Device Provisioning Service에서 등록 그룹을 만듭니다.
예제
예제 1
Add-AzIoTDeviceProvisioningServiceEnrollmentGroup -ResourceGroupName "myresourcegroup" -DpsName "mydps" -Name "enroll1" -AttestationType SymmetricKey
증명 유형 SymmetricKey를 사용하여 등록 만들기
예제 2
Add-AzIoTDeviceProvisioningServiceEnrollmentGroup -ResourceGroupName "myresourcegroup" -DpsName "mydps" -Name "enroll1" -AttestationType X509 -PrimaryCertificate "D:/primary.cer"
증명 유형 X509를 사용하여 등록 만들기
예제 3
$tag = @{}
$tag.Add("environment","test")
$desired = @{}
$desired.add("version_dps", "dps1")
Add-AzIoTDeviceProvisioningServiceEnrollmentGroup -ResourceGroupName "myresourcegroup" -DpsName "mydps" -Name "enroll1" -AttestationType SymmetricKey -tag $tag -Desired $desired
증명 형식 SymmetricKey 및 초기 쌍 상태를 사용하여 등록을 만듭니다.
매개 변수
-AllocationPolicy
허브에 할당된 디바이스에 대한 할당 유형입니다.
형식: | PSAllocationPolicy |
허용되는 값: | Hashed, GeoLatency, Static, Custom |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-ApiVersion
사용자 지정 할당 요청의 프로비저닝 서비스의 API 버전입니다.
형식: | String |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-AttestationType
증명 메커니즘입니다.
형식: | PSAttestationMechanismType |
허용되는 값: | None, Tpm, X509, SymmetricKey |
Position: | Named |
Default value: | None |
필수: | True |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-Confirm
cmdlet을 실행하기 전에 확인 메시지를 표시합니다.
형식: | SwitchParameter |
별칭: | cf |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-DefaultProfile
Azure와의 통신에 사용되는 자격 증명, 계정, 테넌트 및 구독입니다.
형식: | IAzureContextContainer |
별칭: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-Desired
초기 쌍 desired 속성입니다.
형식: | Hashtable |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-DpsName
IoT Device Provisioning Service의 이름
형식: | String |
Position: | 1 |
Default value: | None |
필수: | True |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-DpsObject
IoT Device Provisioning Service 개체
형식: | PSProvisioningServiceDescription |
Position: | 0 |
Default value: | None |
필수: | True |
파이프라인 입력 허용: | True |
와일드카드 문자 허용: | False |
-EdgeEnabled
에지 사용 설정을 나타내는 플래그입니다.
형식: | SwitchParameter |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-IotHub
대상 IoT Hub의 호스트 이름입니다. 여러 IoT Hub에 대해 공백으로 구분된 목록을 사용합니다.
형식: | String[] |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-IotHubHostName
대상 IoT Hub의 호스트 이름입니다.
형식: | String |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-Name
등록 그룹의 이름입니다.
형식: | String |
Position: | Named |
Default value: | None |
필수: | True |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-PrimaryCAName
기본 루트 CA 인증서의 이름입니다. 루트 CA 인증서가 있는 증명을 원하는 경우 루트 ca 이름을 제공해야 합니다.
형식: | String |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-PrimaryCertificate
기본 인증서를 포함하는 파일의 경로입니다. X509 인증서 .cer 파일 또는 .pem 파일 경로의 Base-64 표현입니다.
형식: | String |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-PrimaryKey
base64 형식으로 저장된 기본 대칭 공유 액세스 키입니다.
형식: | String |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-ProvisioningStatus
등록 항목을 사용하거나 사용하지 않도록 설정합니다.
형식: | PSProvisioningStatus |
허용되는 값: | Enabled, Disabled |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-ReprovisionPolicy
다른 IoT Hub에 다시 프로비전할 때 처리할 디바이스 데이터입니다.
형식: | PSReprovisionType |
허용되는 값: | reprovisionandmigratedata, reprovisionandresetdata, never |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-ResourceGroupName
리소스 그룹의 이름
형식: | String |
Position: | 0 |
Default value: | None |
필수: | True |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-ResourceId
IoT Device Provisioning Service 리소스 ID
형식: | String |
Position: | 0 |
Default value: | None |
필수: | True |
파이프라인 입력 허용: | True |
와일드카드 문자 허용: | False |
-RootCertificate
루트 인증서를 사용하여 X509attestation을 만들 수 있습니다.
형식: | SwitchParameter |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-SecondaryCAName
보조 루트 CA 인증서의 이름입니다. 루트 CA 인증서가 있는 증명을 원하는 경우 루트 ca 이름을 제공해야 합니다.
형식: | String |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-SecondaryCertificate
보조 인증서를 포함하는 파일의 경로입니다. X509 인증서 .cer 파일 또는 .pem 파일 경로의 Base-64 표현입니다.
형식: | String |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-SecondaryKey
base64 형식으로 저장된 보조 대칭 공유 액세스 키입니다.
형식: | String |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-Tag
초기 쌍 태그입니다.
형식: | Hashtable |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-WebhookUrl
사용자 지정 할당 요청에 사용되는 웹후크 URL입니다.
형식: | String |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-WhatIf
cmdlet이 실행되면 어떻게 되는지 보여 주세요. cmdlet이 실행되지 않습니다.
형식: | SwitchParameter |
별칭: | wi |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
입력
출력
Azure PowerShell