次の方法で共有


Microsoft.Devices provisioningServices 2017-11-15

Bicep リソース定義

provisioningServices リソースの種類は、次をターゲットとする操作と共にデプロイできます。

  • リソース グループの - リソース グループのデプロイ コマンド 参照

各 API バージョンで変更されたプロパティの一覧については、変更ログの参照してください。

リソースの形式

Microsoft.Devices/provisioningServices リソースを作成するには、次の Bicep をテンプレートに追加します。

resource symbolicname 'Microsoft.Devices/provisioningServices@2017-11-15' = {
  etag: 'string'
  location: 'string'
  name: 'string'
  properties: {
    allocationPolicy: 'string'
    authorizationPolicies: [
      {
        keyName: 'string'
        primaryKey: 'string'
        rights: 'string'
        secondaryKey: 'string'
      }
    ]
    iotHubs: [
      {
        allocationWeight: int
        applyAllocationPolicy: bool
        connectionString: 'string'
        location: 'string'
      }
    ]
    provisioningState: 'string'
    state: 'string'
  }
  sku: {
    capacity: int
    name: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

プロパティ値

IotDpsPropertiesDescription

名前 形容 価値
allocationPolicy このプロビジョニング サービスで使用される割り当てポリシー。 'GeoLatency'
'Hashed'
'Static'
authorizationPolicies プロビジョニング サービスの承認キーの一覧。 SharedAccessSignatureAuthorizationRuleAccessRightsDescription[]
iotHubs このプロビジョニング サービスに関連付けられている IoT ハブの一覧。 IotHubDefinitionDescription[]
provisioningState プロビジョニング サービスの ARM プロビジョニング状態。
状態 プロビジョニング サービスの現在の状態。 'アクティブ化中'
'ActivationFailed'
'Active'
'Deleted'
'削除中'
'DeletionFailed'
'FailingOver'
'FailoverFailed'
'Resuming'
'Suspended'
'Suspending'
'Transitioning'

IotDpsSkuInfo

名前 形容 価値
能力 プロビジョニングするユニット数 int
名前 SKU 名。 'S1'

IotHubDefinitionDescription

名前 形容 価値
allocationWeight 特定の IoT ハブに適用する重み。 int
applyAllocationPolicy 特定の IoT ハブに allocationPolicy を適用するかどうかを示すフラグ。 bool
connectionString IoT ハブの接続文字列。 string (必須)
場所 IoT ハブの ARM リージョン。 string (必須)

Microsoft.Devices/provisioningServices

名前 形容 価値
etag Etag フィールドは 必要ありません。 応答本文で指定する場合は、通常の ETag 規則に従ってヘッダーとしても指定する必要があります。
場所 リソースの場所。 string (必須)
名前 リソース名 string (必須)
プロパティ プロビジョニング サービスのサービス固有のプロパティ IotDpsPropertiesDescription (必須)
sku プロビジョニング サービスの SKU 情報。 IotDpsSkuInfo (必須)
タグ リソース タグ タグ名と値のディクショナリ。 テンプレート の タグを参照してください

ResourceTags

名前 形容 価値

SharedAccessSignatureAuthorizationRuleAccessRightsDescription

名前 形容 価値
keyName キーの名前。 string (必須)
primaryKey プライマリ SAS キーの値。
権利 このキーが持つ権限。 'DeviceConnect'
'EnrollmentRead'
'EnrollmentWrite'
'RegistrationStatusRead'
'RegistrationStatusWrite'
'ServiceConfig' (必須)
secondaryKey セカンダリ SAS キー値。

クイック スタートのサンプル

次のクイック スタート サンプルでは、このリソースの種類をデプロイします。

Bicep ファイル 形容
IoT Hub Device Provisioning Service を作成する このテンプレートを使用すると、IoT ハブと IoT Hub Device Provisioning Service を作成し、2 つのサービスをリンクできます。

ARM テンプレート リソース定義

provisioningServices リソースの種類は、次をターゲットとする操作と共にデプロイできます。

  • リソース グループの - リソース グループのデプロイ コマンド 参照

各 API バージョンで変更されたプロパティの一覧については、変更ログの参照してください。

リソースの形式

Microsoft.Devices/provisioningServices リソースを作成するには、次の JSON をテンプレートに追加します。

{
  "type": "Microsoft.Devices/provisioningServices",
  "apiVersion": "2017-11-15",
  "name": "string",
  "etag": "string",
  "location": "string",
  "properties": {
    "allocationPolicy": "string",
    "authorizationPolicies": [
      {
        "keyName": "string",
        "primaryKey": "string",
        "rights": "string",
        "secondaryKey": "string"
      }
    ],
    "iotHubs": [
      {
        "allocationWeight": "int",
        "applyAllocationPolicy": "bool",
        "connectionString": "string",
        "location": "string"
      }
    ],
    "provisioningState": "string",
    "state": "string"
  },
  "sku": {
    "capacity": "int",
    "name": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

プロパティ値

IotDpsPropertiesDescription

名前 形容 価値
allocationPolicy このプロビジョニング サービスで使用される割り当てポリシー。 'GeoLatency'
'Hashed'
'Static'
authorizationPolicies プロビジョニング サービスの承認キーの一覧。 SharedAccessSignatureAuthorizationRuleAccessRightsDescription[]
iotHubs このプロビジョニング サービスに関連付けられている IoT ハブの一覧。 IotHubDefinitionDescription[]
provisioningState プロビジョニング サービスの ARM プロビジョニング状態。
状態 プロビジョニング サービスの現在の状態。 'アクティブ化中'
'ActivationFailed'
'Active'
'Deleted'
'削除中'
'DeletionFailed'
'FailingOver'
'FailoverFailed'
'Resuming'
'Suspended'
'Suspending'
'Transitioning'

IotDpsSkuInfo

名前 形容 価値
能力 プロビジョニングするユニット数 int
名前 SKU 名。 'S1'

IotHubDefinitionDescription

名前 形容 価値
allocationWeight 特定の IoT ハブに適用する重み。 int
applyAllocationPolicy 特定の IoT ハブに allocationPolicy を適用するかどうかを示すフラグ。 bool
connectionString IoT ハブの接続文字列。 string (必須)
場所 IoT ハブの ARM リージョン。 string (必須)

Microsoft.Devices/provisioningServices

名前 形容 価値
apiVersion API のバージョン '2017-11-15'
etag Etag フィールドは 必要ありません。 応答本文で指定する場合は、通常の ETag 規則に従ってヘッダーとしても指定する必要があります。
場所 リソースの場所。 string (必須)
名前 リソース名 string (必須)
プロパティ プロビジョニング サービスのサービス固有のプロパティ IotDpsPropertiesDescription (必須)
sku プロビジョニング サービスの SKU 情報。 IotDpsSkuInfo (必須)
タグ リソース タグ タグ名と値のディクショナリ。 テンプレート の タグを参照してください
種類 リソースの種類 'Microsoft.Devices/provisioningServices'

ResourceTags

名前 形容 価値

SharedAccessSignatureAuthorizationRuleAccessRightsDescription

名前 形容 価値
keyName キーの名前。 string (必須)
primaryKey プライマリ SAS キーの値。
権利 このキーが持つ権限。 'DeviceConnect'
'EnrollmentRead'
'EnrollmentWrite'
'RegistrationStatusRead'
'RegistrationStatusWrite'
'ServiceConfig' (必須)
secondaryKey セカンダリ SAS キー値。

クイック スタート テンプレート

次のクイック スタート テンプレートでは、このリソースの種類をデプロイします。

テンプレート 形容
IoT Hub と Ubuntu エッジ シミュレーター を作成する

Azure にデプロイする
このテンプレートでは、IOT ハブと仮想マシン Ubuntu エッジ シミュレーターが作成されます。
IoT Hub Device Provisioning Service を作成する

Azure にデプロイする
このテンプレートを使用すると、IoT ハブと IoT Hub Device Provisioning Service を作成し、2 つのサービスをリンクできます。

Terraform (AzAPI プロバイダー) リソース定義

provisioningServices リソースの種類は、次をターゲットとする操作と共にデプロイできます。

  • リソース グループの

各 API バージョンで変更されたプロパティの一覧については、変更ログの参照してください。

リソースの形式

Microsoft.Devices/provisioningServices リソースを作成するには、次の Terraform をテンプレートに追加します。

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Devices/provisioningServices@2017-11-15"
  name = "string"
  etag = "string"
  location = "string"
  sku = {
    capacity = int
    name = "string"
  }
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      allocationPolicy = "string"
      authorizationPolicies = [
        {
          keyName = "string"
          primaryKey = "string"
          rights = "string"
          secondaryKey = "string"
        }
      ]
      iotHubs = [
        {
          allocationWeight = int
          applyAllocationPolicy = bool
          connectionString = "string"
          location = "string"
        }
      ]
      provisioningState = "string"
      state = "string"
    }
  })
}

プロパティ値

IotDpsPropertiesDescription

名前 形容 価値
allocationPolicy このプロビジョニング サービスで使用される割り当てポリシー。 'GeoLatency'
'Hashed'
'Static'
authorizationPolicies プロビジョニング サービスの承認キーの一覧。 SharedAccessSignatureAuthorizationRuleAccessRightsDescription[]
iotHubs このプロビジョニング サービスに関連付けられている IoT ハブの一覧。 IotHubDefinitionDescription[]
provisioningState プロビジョニング サービスの ARM プロビジョニング状態。
状態 プロビジョニング サービスの現在の状態。 'アクティブ化中'
'ActivationFailed'
'Active'
'Deleted'
'削除中'
'DeletionFailed'
'FailingOver'
'FailoverFailed'
'Resuming'
'Suspended'
'Suspending'
'Transitioning'

IotDpsSkuInfo

名前 形容 価値
能力 プロビジョニングするユニット数 int
名前 SKU 名。 'S1'

IotHubDefinitionDescription

名前 形容 価値
allocationWeight 特定の IoT ハブに適用する重み。 int
applyAllocationPolicy 特定の IoT ハブに allocationPolicy を適用するかどうかを示すフラグ。 bool
connectionString IoT ハブの接続文字列。 string (必須)
場所 IoT ハブの ARM リージョン。 string (必須)

Microsoft.Devices/provisioningServices

名前 形容 価値
etag Etag フィールドは 必要ありません。 応答本文で指定する場合は、通常の ETag 規則に従ってヘッダーとしても指定する必要があります。
場所 リソースの場所。 string (必須)
名前 リソース名 string (必須)
プロパティ プロビジョニング サービスのサービス固有のプロパティ IotDpsPropertiesDescription (必須)
sku プロビジョニング サービスの SKU 情報。 IotDpsSkuInfo (必須)
タグ リソース タグ タグ名と値のディクショナリ。
種類 リソースの種類 "Microsoft.Devices/provisioningServices@2017-11-15"

ResourceTags

名前 形容 価値

SharedAccessSignatureAuthorizationRuleAccessRightsDescription

名前 形容 価値
keyName キーの名前。 string (必須)
primaryKey プライマリ SAS キーの値。
権利 このキーが持つ権限。 'DeviceConnect'
'EnrollmentRead'
'EnrollmentWrite'
'RegistrationStatusRead'
'RegistrationStatusWrite'
'ServiceConfig' (必須)
secondaryKey セカンダリ SAS キー値。