次の方法で共有


Microsoft.AppPlatform Spring/apps 2020-07-01

Bicep リソース定義

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

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

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

リソースの形式

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

resource symbolicname 'Microsoft.AppPlatform/Spring/apps@2020-07-01' = {
  parent: resourceSymbolicName
  identity: {
    principalId: 'string'
    tenantId: 'string'
    type: 'string'
  }
  location: 'string'
  name: 'string'
  properties: {
    activeDeploymentName: 'string'
    fqdn: 'string'
    httpsOnly: bool
    persistentDisk: {
      mountPath: 'string'
      sizeInGB: int
    }
    public: bool
    temporaryDisk: {
      mountPath: 'string'
      sizeInGB: int
    }
  }
}

プロパティ値

AppResourceProperties

名前 形容 価値
activeDeploymentName アプリのアクティブなデプロイの名前
fqdn 完全修飾 DNS 名。
httpsOnly https のみが許可されているかどうかを示します。 bool
persistentDisk 永続ディスクの設定 PersistentDisk の
公共 アプリがパブリック エンドポイントを公開するかどうかを示します bool
temporaryDisk 一時ディスクの設定 TemporaryDisk を する

ManagedIdentityProperties

名前 形容 価値
principalId プリンシパル ID
tenantId テナント ID
種類 マネージド ID の種類 'None'
'SystemAssigned'
'SystemAssigned,UserAssigned'
'UserAssigned'

Microsoft.AppPlatform/Spring/apps

名前 形容 価値
同一性 アプリ リソースのマネージド ID の種類 ManagedIdentityProperties
場所 アプリケーションの GEO の場所 (親リソースと常に同じ)
名前 リソース名 string (必須)
Bicep では、子リソースの親リソースを指定できます。 このプロパティを追加する必要があるのは、子リソースが親リソースの外部で宣言されている場合のみです。

詳細については、「親リソースの外部 子リソース」を参照してください。
種類のリソースのシンボリック名: Spring
プロパティ アプリ リソースのプロパティ AppResourceProperties の

PersistentDisk

名前 形容 価値
mountPath 永続ディスクのマウント パス
sizeInGB 永続ディスクのサイズ (GB) int

制約:
最小値 = 0
最大値 = 50

TemporaryDisk

名前 形容 価値
mountPath 一時ディスクのマウント パス
sizeInGB 一時ディスクのサイズ (GB) int

制約:
最小値 = 0
最大値 = 5

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

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

Bicep ファイル 形容
単純な Azure Spring Apps マイクロサービス アプリケーション をデプロイする このテンプレートは、Azure 上で実行する単純な Azure Spring Apps マイクロサービス アプリケーションをデプロイします。

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

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

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

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

リソースの形式

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

{
  "type": "Microsoft.AppPlatform/Spring/apps",
  "apiVersion": "2020-07-01",
  "name": "string",
  "identity": {
    "principalId": "string",
    "tenantId": "string",
    "type": "string"
  },
  "location": "string",
  "properties": {
    "activeDeploymentName": "string",
    "fqdn": "string",
    "httpsOnly": "bool",
    "persistentDisk": {
      "mountPath": "string",
      "sizeInGB": "int"
    },
    "public": "bool",
    "temporaryDisk": {
      "mountPath": "string",
      "sizeInGB": "int"
    }
  }
}

プロパティ値

AppResourceProperties

名前 形容 価値
activeDeploymentName アプリのアクティブなデプロイの名前
fqdn 完全修飾 DNS 名。
httpsOnly https のみが許可されているかどうかを示します。 bool
persistentDisk 永続ディスクの設定 PersistentDisk の
公共 アプリがパブリック エンドポイントを公開するかどうかを示します bool
temporaryDisk 一時ディスクの設定 TemporaryDisk を する

ManagedIdentityProperties

名前 形容 価値
principalId プリンシパル ID
tenantId テナント ID
種類 マネージド ID の種類 'None'
'SystemAssigned'
'SystemAssigned,UserAssigned'
'UserAssigned'

Microsoft.AppPlatform/Spring/apps

名前 形容 価値
apiVersion API のバージョン '2020-07-01'
同一性 アプリ リソースのマネージド ID の種類 ManagedIdentityProperties
場所 アプリケーションの GEO の場所 (親リソースと常に同じ)
名前 リソース名 string (必須)
プロパティ アプリ リソースのプロパティ AppResourceProperties の
種類 リソースの種類 'Microsoft.AppPlatform/Spring/apps'

PersistentDisk

名前 形容 価値
mountPath 永続ディスクのマウント パス
sizeInGB 永続ディスクのサイズ (GB) int

制約:
最小値 = 0
最大値 = 50

TemporaryDisk

名前 形容 価値
mountPath 一時ディスクのマウント パス
sizeInGB 一時ディスクのサイズ (GB) int

制約:
最小値 = 0
最大値 = 5

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

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

テンプレート 形容
単純な Azure Spring Apps マイクロサービス アプリケーション をデプロイする

Azure にデプロイする
このテンプレートは、Azure 上で実行する単純な Azure Spring Apps マイクロサービス アプリケーションをデプロイします。

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

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

  • リソース グループの

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

リソースの形式

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.AppPlatform/Spring/apps@2020-07-01"
  name = "string"
  identity = {
    principalId = "string"
    tenantId = "string"
    type = "string"
  }
  location = "string"
  body = jsonencode({
    properties = {
      activeDeploymentName = "string"
      fqdn = "string"
      httpsOnly = bool
      persistentDisk = {
        mountPath = "string"
        sizeInGB = int
      }
      public = bool
      temporaryDisk = {
        mountPath = "string"
        sizeInGB = int
      }
    }
  })
}

プロパティ値

AppResourceProperties

名前 形容 価値
activeDeploymentName アプリのアクティブなデプロイの名前
fqdn 完全修飾 DNS 名。
httpsOnly https のみが許可されているかどうかを示します。 bool
persistentDisk 永続ディスクの設定 PersistentDisk の
公共 アプリがパブリック エンドポイントを公開するかどうかを示します bool
temporaryDisk 一時ディスクの設定 TemporaryDisk を する

ManagedIdentityProperties

名前 形容 価値
principalId プリンシパル ID
tenantId テナント ID
種類 マネージド ID の種類 'None'
'SystemAssigned'
'SystemAssigned,UserAssigned'
'UserAssigned'

Microsoft.AppPlatform/Spring/apps

名前 形容 価値
同一性 アプリ リソースのマネージド ID の種類 ManagedIdentityProperties
場所 アプリケーションの GEO の場所 (親リソースと常に同じ)
名前 リソース名 string (必須)
parent_id このリソースの親であるリソースの ID。 種類のリソースの ID: Spring
プロパティ アプリ リソースのプロパティ AppResourceProperties の
種類 リソースの種類 "Microsoft.AppPlatform/Spring/apps@2020-07-01"

PersistentDisk

名前 形容 価値
mountPath 永続ディスクのマウント パス
sizeInGB 永続ディスクのサイズ (GB) int

制約:
最小値 = 0
最大値 = 50

TemporaryDisk

名前 形容 価値
mountPath 一時ディスクのマウント パス
sizeInGB 一時ディスクのサイズ (GB) int

制約:
最小値 = 0
最大値 = 5