次の方法で共有


Microsoft.App sessionPools 2024-08-02-preview

Bicep リソース定義

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

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

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

リソースの形式

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

resource symbolicname 'Microsoft.App/sessionPools@2024-08-02-preview' = {
  location: 'string'
  name: 'string'
  properties: {
    containerType: 'string'
    customContainerTemplate: {
      containers: [
        {
          args: [
            'string'
          ]
          command: [
            'string'
          ]
          env: [
            {
              name: 'string'
              secretRef: 'string'
              value: 'string'
            }
          ]
          image: 'string'
          name: 'string'
          resources: {
            cpu: int
            memory: 'string'
          }
        }
      ]
      ingress: {
        targetPort: int
      }
      registryCredentials: {
        identity: 'string'
        passwordSecretRef: 'string'
        server: 'string'
        username: 'string'
      }
    }
    dynamicPoolConfiguration: {
      cooldownPeriodInSeconds: int
      executionType: 'string'
    }
    environmentId: 'string'
    poolManagementType: 'string'
    scaleConfiguration: {
      maxConcurrentSessions: int
      readySessionInstances: int
    }
    secrets: [
      {
        name: 'string'
        value: 'string'
      }
    ]
    sessionNetworkConfiguration: {
      status: 'string'
    }
  }
  tags: {
    {customized property}: 'string'
  }
}

プロパティ値

CustomContainerTemplate

名前 形容 価値
コンテナー セッション プールのセッションのコンテナー定義の一覧。 SessionContainer[]
イングレス セッション プールのイングレス構成。 SessionIngress
registryCredentials セッション プールのセッションで使用されるコンテナーのプライベート コンテナー レジストリ資格情報。 SessionRegistryCredentials

DynamicPoolConfiguration

名前 形容 価値
cooldownPeriodInSeconds セッションのクールダウン期間 (秒単位)。 int
executionType セッション プールの実行の種類。 'Timed'

EnvironmentVar

名前 形容 価値
名前 環境変数の名前。
secretRef 環境変数の値をプルするコンテナー アプリ シークレットの名前。
価値 シークレット以外の環境変数の値。

Microsoft.App/sessionPools

名前 形容 価値
場所 リソースが存在する地理的な場所 string (必須)
名前 リソース名

制約:
最小長 = 3
最大長 = 3
パターン = ^[a-z][a-z0-9]*$ (必須)
プロパティ コンテナー アプリ セッション プールのリソース固有のプロパティ SessionPoolProperties
タグ リソース タグ タグ名と値のディクショナリ。 テンプレート の タグを参照してください

ScaleConfiguration

名前 形容 価値
maxConcurrentSessions 同時に行うセッションの最大数。 int
readySessionInstances 準備完了セッション インスタンスの最小数。 int

SessionContainer

名前 形容 価値
args コンテナーの開始コマンド引数。 string[]
命令 コンテナーの開始コマンド。 string[]
env コンテナー環境変数。 EnvironmentVar[]
画像 コンテナー イメージ タグ。
名前 カスタム コンテナー名。
リソース コンテナー リソースの要件。 SessionContainerResources

SessionContainerResources

名前 形容 価値
cpu コアで必要な CPU (例: 0.5) int
記憶 必要なメモリ (例: "250Mb" )

SessionIngress

名前 形容 価値
targetPort イングレスからのトラフィックのコンテナー内のターゲット ポート int

SessionNetworkConfiguration

名前 形容 価値
地位 セッションのネットワーク状態。 'EgressDisabled'
'EgressEnabled'

SessionPoolProperties

名前 形容 価値
containerType セッションのコンテナーの種類。 'CustomContainer'
'PythonLTS'
customContainerTemplate containerType が CustomContainer の場合のカスタム コンテナー構成。 CustomContainerTemplate の
dynamicPoolConfiguration poolManagementType が動的な場合のプール構成。 DynamicPoolConfiguration
environmentId セッション プールの環境のリソース ID。
poolManagementType セッション プールのプール管理の種類。 'Dynamic'
'Manual'
scaleConfiguration セッション プールのスケール構成。 ScaleConfiguration
秘密 セッション プールのシークレット。 SessionPoolSecret[]
sessionNetworkConfiguration セッション プール内のセッションのネットワーク構成。 SessionNetworkConfiguration

SessionPoolSecret

名前 形容 価値
名前 シークレット名。
価値 シークレット値。

制約:
機密性の高い値。 セキュリティで保護されたパラメーターとして渡します。

SessionRegistryCredentials

名前 形容 価値
同一性 Azure Container Registry での認証に使用するマネージド ID。 ユーザー割り当て ID の場合は、完全なユーザー割り当て ID リソース ID を使用します。 システム割り当て ID の場合は、'system' を使用します
passwordSecretRef レジストリ ログイン パスワードを含むシークレットの名前
サーバー コンテナー レジストリ サーバー。
username コンテナー レジストリのユーザー名。

TrackedResourceTags

名前 形容 価値

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

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

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

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

リソースの形式

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

{
  "type": "Microsoft.App/sessionPools",
  "apiVersion": "2024-08-02-preview",
  "name": "string",
  "location": "string",
  "properties": {
    "containerType": "string",
    "customContainerTemplate": {
      "containers": [
        {
          "args": [ "string" ],
          "command": [ "string" ],
          "env": [
            {
              "name": "string",
              "secretRef": "string",
              "value": "string"
            }
          ],
          "image": "string",
          "name": "string",
          "resources": {
            "cpu": "int",
            "memory": "string"
          }
        }
      ],
      "ingress": {
        "targetPort": "int"
      },
      "registryCredentials": {
        "identity": "string",
        "passwordSecretRef": "string",
        "server": "string",
        "username": "string"
      }
    },
    "dynamicPoolConfiguration": {
      "cooldownPeriodInSeconds": "int",
      "executionType": "string"
    },
    "environmentId": "string",
    "poolManagementType": "string",
    "scaleConfiguration": {
      "maxConcurrentSessions": "int",
      "readySessionInstances": "int"
    },
    "secrets": [
      {
        "name": "string",
        "value": "string"
      }
    ],
    "sessionNetworkConfiguration": {
      "status": "string"
    }
  },
  "tags": {
    "{customized property}": "string"
  }
}

プロパティ値

CustomContainerTemplate

名前 形容 価値
コンテナー セッション プールのセッションのコンテナー定義の一覧。 SessionContainer[]
イングレス セッション プールのイングレス構成。 SessionIngress
registryCredentials セッション プールのセッションで使用されるコンテナーのプライベート コンテナー レジストリ資格情報。 SessionRegistryCredentials

DynamicPoolConfiguration

名前 形容 価値
cooldownPeriodInSeconds セッションのクールダウン期間 (秒単位)。 int
executionType セッション プールの実行の種類。 'Timed'

EnvironmentVar

名前 形容 価値
名前 環境変数の名前。
secretRef 環境変数の値をプルするコンテナー アプリ シークレットの名前。
価値 シークレット以外の環境変数の値。

Microsoft.App/sessionPools

名前 形容 価値
apiVersion API のバージョン '2024-08-02-preview'
場所 リソースが存在する地理的な場所 string (必須)
名前 リソース名

制約:
最小長 = 3
最大長 = 3
パターン = ^[a-z][a-z0-9]*$ (必須)
プロパティ コンテナー アプリ セッション プールのリソース固有のプロパティ SessionPoolProperties
タグ リソース タグ タグ名と値のディクショナリ。 テンプレート の タグを参照してください
種類 リソースの種類 'Microsoft.App/sessionPools'

ScaleConfiguration

名前 形容 価値
maxConcurrentSessions 同時に行うセッションの最大数。 int
readySessionInstances 準備完了セッション インスタンスの最小数。 int

SessionContainer

名前 形容 価値
args コンテナーの開始コマンド引数。 string[]
命令 コンテナーの開始コマンド。 string[]
env コンテナー環境変数。 EnvironmentVar[]
画像 コンテナー イメージ タグ。
名前 カスタム コンテナー名。
リソース コンテナー リソースの要件。 SessionContainerResources

SessionContainerResources

名前 形容 価値
cpu コアで必要な CPU (例: 0.5) int
記憶 必要なメモリ (例: "250Mb" )

SessionIngress

名前 形容 価値
targetPort イングレスからのトラフィックのコンテナー内のターゲット ポート int

SessionNetworkConfiguration

名前 形容 価値
地位 セッションのネットワーク状態。 'EgressDisabled'
'EgressEnabled'

SessionPoolProperties

名前 形容 価値
containerType セッションのコンテナーの種類。 'CustomContainer'
'PythonLTS'
customContainerTemplate containerType が CustomContainer の場合のカスタム コンテナー構成。 CustomContainerTemplate の
dynamicPoolConfiguration poolManagementType が動的な場合のプール構成。 DynamicPoolConfiguration
environmentId セッション プールの環境のリソース ID。
poolManagementType セッション プールのプール管理の種類。 'Dynamic'
'Manual'
scaleConfiguration セッション プールのスケール構成。 ScaleConfiguration
秘密 セッション プールのシークレット。 SessionPoolSecret[]
sessionNetworkConfiguration セッション プール内のセッションのネットワーク構成。 SessionNetworkConfiguration

SessionPoolSecret

名前 形容 価値
名前 シークレット名。
価値 シークレット値。

制約:
機密性の高い値。 セキュリティで保護されたパラメーターとして渡します。

SessionRegistryCredentials

名前 形容 価値
同一性 Azure Container Registry での認証に使用するマネージド ID。 ユーザー割り当て ID の場合は、完全なユーザー割り当て ID リソース ID を使用します。 システム割り当て ID の場合は、'system' を使用します
passwordSecretRef レジストリ ログイン パスワードを含むシークレットの名前
サーバー コンテナー レジストリ サーバー。
username コンテナー レジストリのユーザー名。

TrackedResourceTags

名前 形容 価値

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

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

  • リソース グループの

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

リソースの形式

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.App/sessionPools@2024-08-02-preview"
  name = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      containerType = "string"
      customContainerTemplate = {
        containers = [
          {
            args = [
              "string"
            ]
            command = [
              "string"
            ]
            env = [
              {
                name = "string"
                secretRef = "string"
                value = "string"
              }
            ]
            image = "string"
            name = "string"
            resources = {
              cpu = int
              memory = "string"
            }
          }
        ]
        ingress = {
          targetPort = int
        }
        registryCredentials = {
          identity = "string"
          passwordSecretRef = "string"
          server = "string"
          username = "string"
        }
      }
      dynamicPoolConfiguration = {
        cooldownPeriodInSeconds = int
        executionType = "string"
      }
      environmentId = "string"
      poolManagementType = "string"
      scaleConfiguration = {
        maxConcurrentSessions = int
        readySessionInstances = int
      }
      secrets = [
        {
          name = "string"
          value = "string"
        }
      ]
      sessionNetworkConfiguration = {
        status = "string"
      }
    }
  })
}

プロパティ値

CustomContainerTemplate

名前 形容 価値
コンテナー セッション プールのセッションのコンテナー定義の一覧。 SessionContainer[]
イングレス セッション プールのイングレス構成。 SessionIngress
registryCredentials セッション プールのセッションで使用されるコンテナーのプライベート コンテナー レジストリ資格情報。 SessionRegistryCredentials

DynamicPoolConfiguration

名前 形容 価値
cooldownPeriodInSeconds セッションのクールダウン期間 (秒単位)。 int
executionType セッション プールの実行の種類。 'Timed'

EnvironmentVar

名前 形容 価値
名前 環境変数の名前。
secretRef 環境変数の値をプルするコンテナー アプリ シークレットの名前。
価値 シークレット以外の環境変数の値。

Microsoft.App/sessionPools

名前 形容 価値
場所 リソースが存在する地理的な場所 string (必須)
名前 リソース名

制約:
最小長 = 3
最大長 = 3
パターン = ^[a-z][a-z0-9]*$ (必須)
プロパティ コンテナー アプリ セッション プールのリソース固有のプロパティ SessionPoolProperties
タグ リソース タグ タグ名と値のディクショナリ。
種類 リソースの種類 "Microsoft.App/sessionPools@2024-08-02-preview"

ScaleConfiguration

名前 形容 価値
maxConcurrentSessions 同時に行うセッションの最大数。 int
readySessionInstances 準備完了セッション インスタンスの最小数。 int

SessionContainer

名前 形容 価値
args コンテナーの開始コマンド引数。 string[]
命令 コンテナーの開始コマンド。 string[]
env コンテナー環境変数。 EnvironmentVar[]
画像 コンテナー イメージ タグ。
名前 カスタム コンテナー名。
リソース コンテナー リソースの要件。 SessionContainerResources

SessionContainerResources

名前 形容 価値
cpu コアで必要な CPU (例: 0.5) int
記憶 必要なメモリ (例: "250Mb" )

SessionIngress

名前 形容 価値
targetPort イングレスからのトラフィックのコンテナー内のターゲット ポート int

SessionNetworkConfiguration

名前 形容 価値
地位 セッションのネットワーク状態。 'EgressDisabled'
'EgressEnabled'

SessionPoolProperties

名前 形容 価値
containerType セッションのコンテナーの種類。 'CustomContainer'
'PythonLTS'
customContainerTemplate containerType が CustomContainer の場合のカスタム コンテナー構成。 CustomContainerTemplate の
dynamicPoolConfiguration poolManagementType が動的な場合のプール構成。 DynamicPoolConfiguration
environmentId セッション プールの環境のリソース ID。
poolManagementType セッション プールのプール管理の種類。 'Dynamic'
'Manual'
scaleConfiguration セッション プールのスケール構成。 ScaleConfiguration
秘密 セッション プールのシークレット。 SessionPoolSecret[]
sessionNetworkConfiguration セッション プール内のセッションのネットワーク構成。 SessionNetworkConfiguration

SessionPoolSecret

名前 形容 価値
名前 シークレット名。
価値 シークレット値。

制約:
機密性の高い値。 セキュリティで保護されたパラメーターとして渡します。

SessionRegistryCredentials

名前 形容 価値
同一性 Azure Container Registry での認証に使用するマネージド ID。 ユーザー割り当て ID の場合は、完全なユーザー割り当て ID リソース ID を使用します。 システム割り当て ID の場合は、'system' を使用します
passwordSecretRef レジストリ ログイン パスワードを含むシークレットの名前
サーバー コンテナー レジストリ サーバー。
username コンテナー レジストリのユーザー名。

TrackedResourceTags

名前 形容 価値