Iot Dps Resource - Create Or Update

プロビジョニング サービスのメタデータを作成または更新します。 プロパティを変更する通常のパターンは、プロビジョニング サービスのメタデータとセキュリティ メタデータを取得し、それらを新しい本文で変更された値と組み合わせてプロビジョニング サービスを更新することです。

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}?api-version=2018-01-22

URI パラメーター

名前 / 必須 説明
provisioningServiceName
path True

string

作成または更新するプロビジョニング サービスの名前。

resourceGroupName
path True

string

リソース グループ識別子。

subscriptionId
path True

string

サブスクリプションの識別子です。

api-version
query True

string

API のバージョン。

要求本文

名前 必須 説明
location True

string

リソースの場所。

properties True

IotDpsPropertiesDescription

プロビジョニング サービスのサービス固有のプロパティ

sku True

IotDpsSkuInfo

プロビジョニング サービスの SKU 情報。

etag

string

Etag フィールドは必須 ではありません 。 応答本文で指定する場合は、通常の ETag 規則に従ってヘッダーとしても指定する必要があります。

tags

object

リソース タグ。

応答

名前 説明
200 OK

ProvisioningServiceDescription

本文には、プロビジョニング サービスのすべてのセキュリティ以外のプロパティが含まれています。 セキュリティ関連のプロパティは null に設定されます。

201 Created

ProvisioningServiceDescription

この操作の実行には時間がかかります。 検証が完了すると、操作は 201 を返します。 応答には、状態 URL を含む Azure-AsyncOperation ヘッダーが含まれています。 クライアントは、操作の状態の状態 URL をポーリングする必要があります。 成功した場合、操作は HTTP 状態コード 201 (OK) を返します。

Other Status Codes

ErrorDetails

既定のエラー応答。

セキュリティ

azure_auth

Azure Active Directory OAuth2 フロー。

Type: oauth2
Flow: implicit
Authorization URL: https://login.microsoftonline.com/common/oauth2/authorize

Scopes

名前 説明
user_impersonation ユーザー アカウントの借用

DPSCreate

Sample Request

PUT https://management.azure.com/subscriptions/91d12660-3dec-467a-be2a-213b5544ddc0/resourceGroups/myResourceGroup/providers/Microsoft.Devices/provisioningServices/myFirstProvisioningService?api-version=2018-01-22

{
  "location": "East US",
  "type": "Microsoft.Devices/ProvisioningServices",
  "properties": {},
  "sku": {
    "name": "S1",
    "tier": "Standard",
    "capacity": 1
  },
  "tags": {}
}

Sample Response

{
  "etag": "AAAAAAAADGk=",
  "name": "myFirstProvisioningService",
  "location": "eastus",
  "properties": {
    "state": "Active",
    "allocationPolicy": "Hashed",
    "serviceOperationsHostName": "myFirstProvisioningService.azure-devices-provisioning.net",
    "deviceProvisioningHostName": "global.azure-devices-provisioning.net",
    "idScope": "0ne00000012",
    "authorizationPolicies": []
  },
  "type": "Microsoft.Devices/ProvisioningServices",
  "id": "/subscriptions/91d12660-3dec-467a-be2a-213b5544ddc0/resourceGroups//providers/Microsoft.Devices/ProvisioningServices/myFirstProvisioningService",
  "tags": {},
  "sku": {
    "name": "S1",
    "tier": "Standard",
    "capacity": 1
  }
}
{
  "etag": "AAAAAAAADGk=",
  "name": "myFirstProvisioningService",
  "location": "eastus",
  "properties": {
    "state": "Active",
    "allocationPolicy": "Hashed",
    "serviceOperationsHostName": "myFirstProvisioningService.azure-devices-provisioning.net",
    "deviceProvisioningHostName": "global.azure-devices-provisioning.net",
    "idScope": "0ne00000012",
    "authorizationPolicies": []
  },
  "type": "Microsoft.Devices/ProvisioningServices",
  "id": "/subscriptions/91d12660-3dec-467a-be2a-213b5544ddc0/resourceGroups//providers/Microsoft.Devices/ProvisioningServices/myFirstProvisioningService",
  "tags": {},
  "sku": {
    "name": "S1",
    "tier": "Standard",
    "capacity": 1
  }
}

定義

名前 説明
AccessRightsDescription

このキーに与える権限。

AllocationPolicy

このプロビジョニング サービスで使用される割り当てポリシー。

ErrorDetails

エラーの詳細。

IotDpsPropertiesDescription

キー、リンクされた iot ハブ、現在の状態、およびホスト名や idScope などのシステムによって生成されたプロパティなど、プロビジョニング サービスのサービス固有のプロパティ

IotDpsSku

SKU 名。

IotDpsSkuInfo

使用可能なプロビジョニング サービス SKU の一覧。

IotHubDefinitionDescription

IoT ハブの説明。

ProvisioningServiceDescription

プロビジョニング サービスの説明。

SharedAccessSignatureAuthorizationRule[AccessRightsDescription]

共有アクセス キーの説明。

state

プロビジョニング サービスの現在の状態。

AccessRightsDescription

このキーに与える権限。

名前 説明
DeviceConnect

string

EnrollmentRead

string

EnrollmentWrite

string

RegistrationStatusRead

string

RegistrationStatusWrite

string

ServiceConfig

string

AllocationPolicy

このプロビジョニング サービスで使用される割り当てポリシー。

名前 説明
GeoLatency

string

Hashed

string

Static

string

ErrorDetails

エラーの詳細。

名前 説明
code

string

エラー コード。

details

string

エラーの詳細です。

httpStatusCode

string

HTTP 状態コード。

message

string

エラー メッセージ。

IotDpsPropertiesDescription

キー、リンクされた iot ハブ、現在の状態、およびホスト名や idScope などのシステムによって生成されたプロパティなど、プロビジョニング サービスのサービス固有のプロパティ

名前 説明
allocationPolicy

AllocationPolicy

このプロビジョニング サービスで使用される割り当てポリシー。

authorizationPolicies

SharedAccessSignatureAuthorizationRule[AccessRightsDescription][]

プロビジョニング サービスの承認キーの一覧。

deviceProvisioningHostName

string

このプロビジョニング サービスのデバイス エンドポイント。

idScope

string

このプロビジョニング サービスの一意識別子。

iotHubs

IotHubDefinitionDescription[]

このプロビジョニング サービスに関連付けられている IoT ハブの一覧。

provisioningState

string

プロビジョニング サービスの ARM プロビジョニング状態。

serviceOperationsHostName

string

プロビジョニング サービスのサービス エンドポイント。

state

state

プロビジョニング サービスの現在の状態。

IotDpsSku

SKU 名。

名前 説明
S1

string

IotDpsSkuInfo

使用可能なプロビジョニング サービス SKU の一覧。

名前 説明
capacity

integer

プロビジョニングするユニット数

name

IotDpsSku

SKU 名。

tier

string

プロビジョニング サービスの価格レベル名。

IotHubDefinitionDescription

IoT ハブの説明。

名前 説明
allocationWeight

integer

特定の iot h に適用する重み。

applyAllocationPolicy

boolean

指定された iot ハブに allocationPolicy を適用するためのフラグ。

connectionString

string

接続文字列 og the IoT Hub。

location

string

IoT ハブの ARM リージョン。

name

string

IoT ハブのホスト名。

ProvisioningServiceDescription

プロビジョニング サービスの説明。

名前 説明
etag

string

Etag フィールドは必須 ではありません 。 応答本文で指定する場合は、通常の ETag 規則に従ってヘッダーとしても指定する必要があります。

id

string

リソース識別子。

location

string

リソースの場所。

name

string

リソースの名前。

properties

IotDpsPropertiesDescription

プロビジョニング サービスのサービス固有のプロパティ

sku

IotDpsSkuInfo

プロビジョニング サービスの SKU 情報。

tags

object

リソース タグ。

type

string

リソースの種類。

SharedAccessSignatureAuthorizationRule[AccessRightsDescription]

共有アクセス キーの説明。

名前 説明
keyName

string

キーの名前。

primaryKey

string

プライマリ SAS キー値。

rights

AccessRightsDescription

このキーに与える権限。

secondaryKey

string

セカンダリ SAS キー値。

state

プロビジョニング サービスの現在の状態。

名前 説明
Activating

string

ActivationFailed

string

Active

string

Deleted

string

Deleting

string

DeletionFailed

string

FailingOver

string

FailoverFailed

string

Resuming

string

Suspended

string

Suspending

string

Transitioning

string