次の方法で共有


Container Apps - Get

コンテナー アプリのプロパティを取得します。

GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.App/containerApps/{containerAppName}?api-version=2023-08-01-preview

URI パラメーター

名前 / 必須 説明
containerAppName
path True

string

コンテナー アプリの名前。

resourceGroupName
path True

string

リソース グループの名前。 名前の大文字と小文字は区別されます。

subscriptionId
path True

string

ターゲット サブスクリプションの ID。

api-version
query True

string

この操作に使用する API バージョン。

応答

名前 説明
200 OK

ContainerApp

OK です。

404 Not Found

見つかりません。

Other Status Codes

DefaultErrorResponse

一般的なエラー応答。

セキュリティ

azure_auth

Azure Active Directory OAuth2 フロー

型: oauth2
フロー: implicit
Authorization URL (承認 URL): https://login.microsoftonline.com/common/oauth2/authorize

スコープ

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

Get Container App

要求のサンプル

GET https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/containerApps/testcontainerapp0?api-version=2023-08-01-preview

応答のサンプル

{
  "id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/containerApps/testcontainerapp0",
  "name": "testcontainerapp0",
  "type": "Microsoft.App/containerApps",
  "location": "East US",
  "properties": {
    "provisioningState": "Succeeded",
    "managedEnvironmentId": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/managedEnvironments/demokube",
    "workloadProfileName": "My-GP-01",
    "latestRevisionFqdn": "testcontainerapp0-pjxhsye.demokube-t24clv0g.eastus.containerApps.k4apps.io",
    "latestReadyRevisionName": "testcontainerapp0-pjxhsye",
    "configuration": {
      "ingress": {
        "fqdn": "testcontainerapp0.demokube-t24clv0g.eastus.containerApps.k4apps.io",
        "external": true,
        "targetPort": 3000,
        "transport": "auto",
        "customDomains": [
          {
            "name": "www.my-name.com",
            "bindingType": "SniEnabled",
            "certificateId": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/managedEnvironments/demokube/certificates/my-certificate-for-my-name-dot-com"
          },
          {
            "name": "www.my--other-name.com",
            "bindingType": "SniEnabled",
            "certificateId": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/managedEnvironments/demokube/certificates/my-certificate-for-my-other-name-dot-com"
          }
        ],
        "traffic": [
          {
            "weight": 80,
            "revisionName": "testcontainerapp0-ab1234"
          },
          {
            "weight": 20,
            "revisionName": "testcontainerapp0-ab4321",
            "label": "staging"
          }
        ],
        "ipSecurityRestrictions": [
          {
            "name": "Allow work IP A subnet",
            "description": "Allowing all IP's within the subnet below to access containerapp",
            "ipAddressRange": "192.168.1.1/32",
            "action": "Allow"
          },
          {
            "name": "Allow work IP B subnet",
            "description": "Allowing all IP's within the subnet below to access containerapp",
            "ipAddressRange": "192.168.1.1/8",
            "action": "Allow"
          }
        ],
        "stickySessions": {
          "affinity": "sticky"
        }
      },
      "dapr": {
        "enabled": true,
        "appPort": 3000,
        "appProtocol": "http",
        "httpReadBufferSize": 30,
        "httpMaxRequestSize": 10,
        "logLevel": "debug",
        "enableApiLogging": true
      },
      "maxInactiveRevisions": 10,
      "service": {
        "type": "redis"
      }
    },
    "template": {
      "containers": [
        {
          "image": "repo/testcontainerapp0:v4",
          "name": "testcontainerapp0",
          "resources": {
            "cpu": 0.5,
            "memory": "1Gi"
          }
        }
      ],
      "initContainers": [
        {
          "image": "repo/testcontainerapp0:v4",
          "name": "testinitcontainerApp0",
          "resources": {
            "cpu": 0.5,
            "memory": "1Gi"
          }
        }
      ],
      "scale": {
        "minReplicas": 1,
        "maxReplicas": 5,
        "rules": [
          {
            "name": "httpscalingrule",
            "http": {
              "metadata": {
                "concurrentRequests": "50"
              }
            }
          }
        ]
      },
      "serviceBinds": [
        {
          "serviceId": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/rg/providers/Microsoft.App/containerApps/service",
          "name": "service",
          "clientType": "dotnet",
          "customizedKeys": {
            "DesiredKey": "defaultKey"
          }
        }
      ]
    },
    "eventStreamEndpoint": "testEndpoint"
  }
}

定義

名前 説明
action

受信 IP を決定するための規則を許可または拒否します。 注: ルールは、ALL Allow または ALL Deny のみで構成できます

ActiveRevisionsMode

ActiveRevisionsMode は、コンテナー アプリのアクティブなリビジョンの処理方法を制御します。複数: 複数のリビジョンをアクティブにすることができます。単一: 一度にアクティブにできるリビジョンは 1 つだけです。 リビジョンの重みは、このモードでは使用できません。 値が指定されていない場合は、これが既定値です。

affinity

スティッキー セッション アフィニティ

appProtocol

アプリケーションで使用しているプロトコルを Dapr に伝えます。 有効なオプションは http と grpc です。 既定値は http です

bindingType

バインドの種類をCustom Domainします。

Configuration

コンテナー アプリの変更可能な設定を定義するバージョン管理されていないコンテナー アプリ構成プロパティ

Container

Container App コンテナー定義

ContainerApp

コンテナー アプリ。

ContainerAppProbe

プローブは、コンテナーに対して実行される正常性チェックを記述して、それがアクティブであるか、トラフィックを受信する準備ができているかを判断します。

ContainerAppProvisioningState

コンテナー アプリのプロビジョニング状態。

ContainerResources

Container App コンテナー リソースの要件。

CorsPolicy

クロスオリジン-リソース共有ポリシー

createdByType

リソースを作成した ID の種類。

CustomDomain

コンテナー アプリのCustom Domain

CustomScaleRule

コンテナー アプリ コンテナーのカスタム スケーリング規則。

Dapr

Container App Dapr の構成。

DefaultErrorResponse

エラー応答をApp Serviceします。

Details

詳細またはエラー

EnvironmentVar

Container App コンテナー環境変数。

Error

エラー モデル。

ExtendedLocation

拡張場所の複合型。

ExtendedLocationTypes

拡張場所の型。

HttpGet

HTTPGet は、実行する http 要求を指定します。

HttpHeaders

要求で設定するカスタム ヘッダー。 HTTP では、ヘッダーを繰り返し使用できます。

HttpScaleRule

コンテナー アプリ コンテナーの Http スケーリング規則。

Ingress

コンテナー アプリイングレスの構成。

IngressClientCertificateMode

mTLS 認証のクライアント証明書モード。 [無視] は、転送時にサーバーがクライアント証明書を削除することを示します。 Accept は、サーバーがクライアント証明書を転送しますが、クライアント証明書は必要ないことを示します。 [必須] は、サーバーにクライアント証明書が必要であることを示します。

IngressPortMapping

コンテナー アプリイングレスのポート マッピング

IngressTransportMethod

イングレス トランスポート プロトコル

InitContainer

コンテナー アプリの init コンテナー定義

IpSecurityRestrictionRule

受信 IP アドレスを制限する規則。

logLevel

Dapr サイドカーのログ レベルを設定します。 使用できる値は、デバッグ、情報、警告、エラーです。 既定値は info です。

ManagedServiceIdentity

マネージド サービス ID (システム割り当て ID またはユーザー割り当て ID)

ManagedServiceIdentityType

マネージド サービス ID の種類 (SystemAssigned 型と UserAssigned 型の両方が許可されます)。

QueueScaleRule

コンテナー アプリ コンテナー Azure Queue ベースのスケーリング規則。

RegistryCredentials

Container App Private Registry

Scale

コンテナー アプリのスケーリング構成。

ScaleRule

Container App コンテナーのスケーリングルール。

ScaleRuleAuth

スケール ルールの認証シークレット

Scheme

ホストへの接続に使用するスキーム。 既定では HTTP です。

Secret

シークレット定義。

SecretVolumeItem

ボリュームに追加するシークレット。

Service

コンテナー アプリを開発サービスにする

ServiceBind

ContainerApp を開発 ContainerApp Service にバインドするための構成

StickySessions

単一リビジョン モードのスティッキー セッション

StorageType

ボリュームのストレージの種類。 指定しない場合は、EmptyDir を使用します。

systemData

リソースの作成と最後の変更に関連するメタデータ。

TcpScaleRule

コンテナー アプリ コンテナーの Tcp スケーリング規則。

TcpSocket

TCPSocket は、TCP ポートを含むアクションを指定します。 TCP フックはまだサポートされていません。

Template

コンテナー アプリのバージョン管理されたアプリケーション定義。 変更できないリビジョンの目的の状態を定義します。 このセクションを変更すると、新しいリビジョンが作成されます

TrafficWeight

リビジョンに割り当てられたトラフィックの重み

Type

プローブの種類。

UserAssignedIdentity

ユーザー割り当て ID プロパティ

Volume

コンテナー アプリのボリューム定義。

VolumeMount

コンテナー アプリのボリューム マウント。

action

受信 IP を決定するための規則を許可または拒否します。 注: ルールは、ALL Allow または ALL Deny のみで構成できます

名前 説明
Allow

string

Deny

string

ActiveRevisionsMode

ActiveRevisionsMode は、コンテナー アプリのアクティブなリビジョンの処理方法を制御します。複数: 複数のリビジョンをアクティブにすることができます。単一: 一度にアクティブにできるリビジョンは 1 つだけです。 リビジョンの重みは、このモードでは使用できません。 値が指定されていない場合は、これが既定値です。

名前 説明
Multiple

string

Single

string

affinity

スティッキー セッション アフィニティ

名前 説明
none

string

sticky

string

appProtocol

アプリケーションで使用しているプロトコルを Dapr に伝えます。 有効なオプションは http と grpc です。 既定値は http です

名前 説明
grpc

string

http

string

bindingType

バインドの種類をCustom Domainします。

名前 説明
Disabled

string

SniEnabled

string

Configuration

コンテナー アプリの変更可能な設定を定義するバージョン管理されていないコンテナー アプリ構成プロパティ

名前 規定値 説明
activeRevisionsMode

ActiveRevisionsMode

Single

ActiveRevisionsMode は、コンテナー アプリのアクティブなリビジョンの処理方法を制御します。複数: 複数のリビジョンをアクティブにすることができます。単一: 一度にアクティブにできるリビジョンは 1 つだけです。 リビジョンの重みは、このモードでは使用できません。 値が指定されていない場合は、これが既定値です。

dapr

Dapr

コンテナー アプリの Dapr 構成。

ingress

Ingress

イングレス構成。

maxInactiveRevisions

integer

省略可能。 コンテナー アプリに含めることができる非アクティブなリビジョンの最大数。

registries

RegistryCredentials[]

コンテナー アプリで使用されるコンテナーのプライベート コンテナー レジストリ資格情報のコレクション

secrets

Secret[]

コンテナー アプリで使用されるシークレットのコレクション

service

Service

コンテナー アプリを開発コンテナー App Serviceにする

Container

Container App コンテナー定義

名前 説明
args

string[]

コンテナー開始コマンド引数。

command

string[]

コンテナー開始コマンド。

env

EnvironmentVar[]

コンテナー環境変数。

image

string

コンテナー イメージ タグ。

name

string

カスタム コンテナー名。

probes

ContainerAppProbe[]

コンテナーのプローブの一覧。

resources

ContainerResources

コンテナー リソースの要件。

volumeMounts

VolumeMount[]

コンテナー ボリュームのマウント。

ContainerApp

コンテナー アプリ。

名前 説明
extendedLocation

ExtendedLocation

拡張場所の複合型。

id

string

リソースの完全修飾リソース ID。 例 - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

identity

ManagedServiceIdentity

コード内のシークレットや資格情報を維持することなく、Container App が他の Azure サービスと対話するためのマネージド ID。

location

string

リソースが保存されている地理的な場所

managedBy

string

このリソースを管理するリソースの完全修飾リソース ID。 このリソースが別の Azure リソースによって管理されているかどうかを示します。 これが存在する場合、完全モードのデプロイでは、別のリソースによって管理されているため、テンプレートから削除された場合、リソースは削除されません。

name

string

リソースの名前

properties.configuration

Configuration

バージョン管理されていない Container App 構成プロパティ。

properties.customDomainVerificationId

string

ドメイン名の所有権を確認するために使用される ID

properties.environmentId

string

環境のリソース ID。

properties.eventStreamEndpoint

string

コンテナー アプリの eventstream のエンドポイント。

properties.latestReadyRevisionName

string

コンテナー アプリの最新の準備完了リビジョンの名前。

properties.latestRevisionFqdn

string

コンテナー アプリの最新リビジョンの完全修飾ドメイン名。

properties.latestRevisionName

string

コンテナー アプリの最新のリビジョンの名前。

properties.managedEnvironmentId

string

非推奨になりました。 コンテナー アプリの環境のリソース ID。

properties.outboundIpAddresses

string[]

コンテナー アプリの送信 IP アドレス。

properties.provisioningState

ContainerAppProvisioningState

コンテナー アプリのプロビジョニング状態。

properties.template

Template

コンテナー アプリのバージョン管理されたアプリケーション定義。

properties.workloadProfileName

string

コンテナー アプリの実行用にピン留めするワークロード プロファイル名。

systemData

systemData

createdBy および modifiedBy 情報を含む Azure Resource Manager メタデータ。

tags

object

リソース タグ。

type

string

リソースの型。 例: "Microsoft.Compute/virtualMachines" または "Microsoft.Storage/storageAccounts"

ContainerAppProbe

プローブは、コンテナーに対して実行される正常性チェックを記述して、それがアクティブであるか、トラフィックを受信する準備ができているかを判断します。

名前 説明
failureThreshold

integer

プローブが成功した後に失敗したと見なされるプローブの連続する最小障害。 既定値は 3 です。 最大値は 1 です。 最大値は 10 です。

httpGet

HttpGet

HTTPGet は、実行する http 要求を指定します。

initialDelaySeconds

integer

コンテナーの起動後、liveness probe が開始するまでの秒数。 最大値は 1 です。 最大値は 60 です。

periodSeconds

integer

プローブを実行する頻度 (秒単位)。 既定値は 10 秒です。 最大値は 1 です。 最大値は 240 です。

successThreshold

integer

失敗した後にプローブが成功したと見なされる最小連続成功数。 既定値は 1 です。 ライブネスとスタートアップの場合は 1 にする必要があります。 最大値は 1 です。 最大値は 10 です。

tcpSocket

TcpSocket

TCPSocket は、TCP ポートを含むアクションを指定します。 TCP フックはまだサポートされていません。

terminationGracePeriodSeconds

integer

プローブの障害時にポッドを正常に終了する必要がある時間 (秒単位) (省略可能)。 猶予期間は、ポッドで実行されているプロセスが終了シグナルを送信してから、プロセスが強制終了シグナルで強制的に停止された時間 (秒単位) です。 この値は、プロセスの予想されるクリーンアップ時間よりも長く設定します。 この値が nil の場合、ポッドの terminationGracePeriodSeconds が使用されます。 それ以外の場合、この値はポッド スペックによって提供される値をオーバーライドします。値は負以外の整数である必要があります。 値 0 は、強制終了シグナルを介して直ちに停止することを示します (シャットダウンする機会はありません)。 これはアルファ フィールドであり、ProbeTerminationGracePeriod 機能ゲートを有効にする必要があります。 最大値は 3600 秒 (1 時間) です

timeoutSeconds

integer

プローブがタイムアウトした秒数。既定値は 1 秒です。 最大値は 1 です。 最大値は 240 です。

type

Type

プローブの種類。

ContainerAppProvisioningState

コンテナー アプリのプロビジョニング状態。

名前 説明
Canceled

string

Deleting

string

Failed

string

InProgress

string

Succeeded

string

ContainerResources

Container App コンテナー リソースの要件。

名前 説明
cpu

number

コアに必要な CPU (例: 0.5)

ephemeralStorage

string

エフェメラル ストレージ (例: "1Gi")

memory

string

必要なメモリ (例: "250Mb" )

CorsPolicy

クロスオリジン-リソース共有ポリシー

名前 説明
allowCredentials

boolean

リソースで資格情報を許可するかどうかを指定します

allowedHeaders

string[]

access-control-allow-headers ヘッダーの内容を指定します

allowedMethods

string[]

access-control-allow-methods ヘッダーの内容を指定します

allowedOrigins

string[]

access-control-allow-origins ヘッダーの内容を指定します

exposeHeaders

string[]

access-control-expose-headers ヘッダーのコンテンツを指定します

maxAge

integer

access-control-max-age ヘッダーの内容を指定します

createdByType

リソースを作成した ID の種類。

名前 説明
Application

string

Key

string

ManagedIdentity

string

User

string

CustomDomain

コンテナー アプリのCustom Domain

名前 説明
bindingType

bindingType

バインドの種類をCustom Domainします。

certificateId

string

このホスト名にバインドする証明書のリソース ID。 マネージド環境に存在する必要があります。

name

string

ホスト名

CustomScaleRule

コンテナー アプリ コンテナーのカスタム スケーリング規則。

名前 説明
auth

ScaleRuleAuth[]

カスタム スケール ルールの認証シークレット。

metadata

object

カスタム スケール ルールを記述するためのメタデータ プロパティ。

type

string

カスタム スケール ルールの種類 (例: azure-servicebus、redis など)。

Dapr

Container App Dapr の構成。

名前 規定値 説明
appId

string

Dapr アプリケーション識別子

appPort

integer

アプリケーションがリッスンしているポートを Dapr に通知します

appProtocol

appProtocol

http

アプリケーションで使用しているプロトコルを Dapr に伝えます。 有効なオプションは http と grpc です。 既定値は http です

enableApiLogging

boolean

Dapr サイドカーの API ログ記録を有効にします

enabled

boolean

False

Dapr 側の車が有効になっているかどうかを示すブール値

httpMaxRequestSize

integer

大きなファイルのアップロードを処理するために、要求本文 http と grpc サーバーの最大サイズを MB 単位で増やします。 既定値は 4 MB です。

httpReadBufferSize

integer

マルチ KB ヘッダーの送信時に処理する HTTP ヘッダー読み取りバッファーの Dapr 最大サイズ (KB 単位)。 既定値は 65 KB です。

logLevel

logLevel

Dapr サイドカーのログ レベルを設定します。 使用できる値は、デバッグ、情報、警告、エラーです。 既定値は info です。

DefaultErrorResponse

エラー応答をApp Serviceします。

名前 説明
error

Error

エラー モデル。

Details

詳細またはエラー

名前 説明
code

string

プログラムによってエラーを識別するための標準化された文字列。

message

string

エラーの詳細な説明とデバッグ情報。

target

string

エラーの詳細な説明とデバッグ情報。

EnvironmentVar

Container App コンテナー環境変数。

名前 説明
name

string

環境変数名。

secretRef

string

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

value

string

シークレット以外の環境変数値。

Error

エラー モデル。

名前 説明
code

string

プログラムによってエラーを識別するための標準化された文字列。

details

Details[]

詳細またはエラー

innererror

string

エラーのデバッグに関する詳細情報。

message

string

詳細なエラーの説明とデバッグ情報。

target

string

詳細なエラーの説明とデバッグ情報。

ExtendedLocation

拡張場所の複合型。

名前 説明
name

string

拡張場所の名前。

type

ExtendedLocationTypes

拡張場所の型。

ExtendedLocationTypes

拡張場所の型。

名前 説明
CustomLocation

string

HttpGet

HTTPGet は、実行する http 要求を指定します。

名前 説明
host

string

接続先のホスト名。既定ではポッド IP です。 代わりに httpHeaders で "Host" を設定することをお考えでしょう。

httpHeaders

HttpHeaders[]

要求で設定するカスタム ヘッダー。 HTTP では、ヘッダーを繰り返し使用できます。

path

string

HTTP サーバーでアクセスするためのパス。

port

integer

コンテナーでアクセスするポートの名前または番号。 数値は 1 ~ 65535 の範囲である必要があります。 名前はIANA_SVC_NAMEである必要があります。

scheme

Scheme

ホストへの接続に使用するスキーム。 既定では HTTP です。

HttpHeaders

要求で設定するカスタム ヘッダー。 HTTP では、ヘッダーを繰り返し使用できます。

名前 説明
name

string

ヘッダー フィールド名

value

string

ヘッダー フィールドの値

HttpScaleRule

コンテナー アプリ コンテナーの Http スケーリング規則。

名前 説明
auth

ScaleRuleAuth[]

カスタム スケール ルールの認証シークレット。

metadata

object

http スケール ルールを記述するためのメタデータ プロパティ。

Ingress

コンテナー アプリイングレスの構成。

名前 規定値 説明
additionalPortMappings

IngressPortMapping[]

コンテナー アプリで追加のポートを公開するための設定

allowInsecure

boolean

False

への HTTP 接続が許可されているかどうかを示すブール値。 false に設定されている場合、HTTP 接続は HTTPS 接続に自動的にリダイレクトされます

clientCertificateMode

IngressClientCertificateMode

mTLS 認証のクライアント証明書モード。 [無視] は、転送時にサーバーがクライアント証明書を削除することを示します。 Accept は、サーバーがクライアント証明書を転送しますが、クライアント証明書は必要ないことを示します。 [必須] は、サーバーにクライアント証明書が必要であることを示します。

corsPolicy

CorsPolicy

コンテナー アプリの CORS ポリシー

customDomains

CustomDomain[]

Container Apps のホスト名のカスタム ドメイン バインド。

exposedPort

integer

イングレスからの TCP トラフィック用のコンテナー内の公開ポート

external

boolean

False

アプリが外部 http エンドポイントを公開するかどうかを示す Bool

fqdn

string

ホスト名

ipSecurityRestrictions

IpSecurityRestrictionRule[]

受信 IP アドレスを制限する規則。

stickySessions

StickySessions

単一リビジョン モードのスティッキー セッション

targetPort

integer

イングレスからのトラフィックのコンテナー内のターゲット ポート

traffic

TrafficWeight[]

アプリのリビジョンのトラフィックの重み

transport

IngressTransportMethod

auto

イングレス トランスポート プロトコル

IngressClientCertificateMode

mTLS 認証のクライアント証明書モード。 [無視] は、転送時にサーバーがクライアント証明書を削除することを示します。 Accept は、サーバーがクライアント証明書を転送しますが、クライアント証明書は必要ないことを示します。 [必須] は、サーバーにクライアント証明書が必要であることを示します。

名前 説明
accept

string

ignore

string

require

string

IngressPortMapping

コンテナー アプリイングレスのポート マッピング

名前 説明
exposedPort

integer

ターゲット ポートの公開ポートを指定します。 指定しない場合、既定ではターゲット ポートになります

external

boolean

環境外でアプリ ポートにアクセスできるかどうかを指定します

targetPort

integer

ユーザーのコンテナーがリッスンするポートを指定します

IngressTransportMethod

イングレス トランスポート プロトコル

名前 説明
auto

string

http

string

http2

string

tcp

string

InitContainer

コンテナー アプリの init コンテナー定義

名前 説明
args

string[]

コンテナー開始コマンド引数。

command

string[]

コンテナー開始コマンド。

env

EnvironmentVar[]

コンテナー環境変数。

image

string

コンテナー イメージ タグ。

name

string

カスタム コンテナー名。

resources

ContainerResources

コンテナー リソースの要件。

volumeMounts

VolumeMount[]

コンテナー ボリュームのマウント。

IpSecurityRestrictionRule

受信 IP アドレスを制限する規則。

名前 説明
action

action

受信 IP を決定するための規則を許可または拒否します。 注: ルールは、ALL Allow または ALL Deny のみで構成できます

description

string

コンテナー アプリに送信される IP 制限規則について説明します。 これフィールドは必須ではありません。

ipAddressRange

string

受信 IP アドレスと一致する CIDR 表記

name

string

IP 制限規則の名前。

logLevel

Dapr サイドカーのログ レベルを設定します。 使用できる値は、デバッグ、情報、警告、エラーです。 既定値は info です。

名前 説明
debug

string

error

string

info

string

warn

string

ManagedServiceIdentity

マネージド サービス ID (システム割り当て ID またはユーザー割り当て ID)

名前 説明
principalId

string

システム割り当て ID のサービス プリンシパル ID。 このプロパティは、システム割り当て ID に対してのみ提供されます。

tenantId

string

システム割り当て ID のテナント ID。 このプロパティは、システム割り当て ID に対してのみ提供されます。

type

ManagedServiceIdentityType

マネージド サービス ID の種類 (SystemAssigned 型と UserAssigned 型の両方が許可されます)。

userAssignedIdentities

<string,  UserAssignedIdentity>

User-Assigned ID
リソースに関連付けられているユーザー割り当て ID のセット。 userAssignedIdentities ディクショナリ キーは、'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} という形式の ARM リソース ID になります。 ディクショナリ値は、要求で空のオブジェクト ({}) にすることができます。

ManagedServiceIdentityType

マネージド サービス ID の種類 (SystemAssigned 型と UserAssigned 型の両方が許可されます)。

名前 説明
None

string

SystemAssigned

string

SystemAssigned,UserAssigned

string

UserAssigned

string

QueueScaleRule

コンテナー アプリ コンテナー Azure Queue ベースのスケーリング規則。

名前 説明
auth

ScaleRuleAuth[]

キュー スケール ルールの認証シークレット。

queueLength

integer

キューの長さ。

queueName

string

キュー名。

RegistryCredentials

Container App Private Registry

名前 説明
identity

string

Azure Container Registryでの認証に使用するマネージド ID。 ユーザー割り当て ID の場合は、完全なユーザー割り当て ID リソース ID を使用します。 システム割り当て ID の場合は、'system' を使用します

passwordSecretRef

string

レジストリ ログイン パスワードを含むシークレットの名前

server

string

Container Registry Server

username

string

コンテナー レジストリのユーザー名

Scale

コンテナー アプリのスケーリング構成。

名前 規定値 説明
maxReplicas

integer

10

省略可能。 コンテナー レプリカの最大数。 設定されていない場合、既定値は 10 です。

minReplicas

integer

省略可能。 コンテナー レプリカの最小数。

rules

ScaleRule[]

スケーリング ルール。

ScaleRule

Container App コンテナーのスケーリングルール。

名前 説明
azureQueue

QueueScaleRule

Azure Queue ベースのスケーリング。

custom

CustomScaleRule

カスタム スケール ルール。

http

HttpScaleRule

HTTP 要求ベースのスケーリング。

name

string

スケール ルール名

tcp

TcpScaleRule

Tcp 要求ベースのスケーリング。

ScaleRuleAuth

スケール ルールの認証シークレット

名前 説明
secretRef

string

認証パラメーターをプルするシークレットの名前。

triggerParameter

string

シークレットを使用するトリガー パラメーター

Scheme

ホストへの接続に使用するスキーム。 既定では HTTP です。

名前 説明
HTTP

string

HTTPS

string

Secret

シークレット定義。

名前 説明
identity

string

Azure Key Vaultで認証するマネージド ID のリソース ID、またはシステム割り当て ID を使用するシステム。

keyVaultUrl

string

コンテナー アプリによって参照されるシークレットを指す Azure Key Vault URL。

name

string

シークレット名。

value

string

シークレット値。

SecretVolumeItem

ボリュームに追加するシークレット。

名前 説明
path

string

プロジェクト シークレットのパス。 パスが指定されていない場合、path は既定で secretRef にリストされているシークレットの名前になります。

secretRef

string

シークレット値をプルするコンテナー アプリ シークレットの名前。

Service

コンテナー アプリを開発サービスにする

名前 説明
type

string

Dev ContainerApp サービスの種類

ServiceBind

ContainerApp を開発 ContainerApp Service にバインドするための構成

名前 説明
clientType

string

サービスへの接続に使用するクライアントの種類

customizedKeys

object

挿入された値をアプリにカスタマイズするためのカスタマイズされたキー

name

string

サービス バインドの名前

serviceId

string

ターゲット サービスのリソース ID

StickySessions

単一リビジョン モードのスティッキー セッション

名前 説明
affinity

affinity

スティッキー セッション アフィニティ

StorageType

ボリュームのストレージの種類。 指定しない場合は、EmptyDir を使用します。

名前 説明
AzureFile

string

EmptyDir

string

Secret

string

systemData

リソースの作成と最後の変更に関連するメタデータ。

名前 説明
createdAt

string

リソース作成のタイムスタンプ (UTC)。

createdBy

string

リソースを作成した ID。

createdByType

createdByType

リソースを作成した ID の種類。

lastModifiedAt

string

リソースの最終変更のタイムスタンプ (UTC)

lastModifiedBy

string

リソースを最後に変更した ID。

lastModifiedByType

createdByType

リソースを最後に変更した ID の種類。

TcpScaleRule

コンテナー アプリ コンテナーの Tcp スケーリング規則。

名前 説明
auth

ScaleRuleAuth[]

TCP スケール ルールの認証シークレット。

metadata

object

TCP スケール ルールを記述するためのメタデータ プロパティ。

TcpSocket

TCPSocket は、TCP ポートを含むアクションを指定します。 TCP フックはまだサポートされていません。

名前 説明
host

string

省略可能: 接続先のホスト名。既定値はポッド IP です。

port

integer

コンテナーでアクセスするポートの番号または名前。 数値は 1 ~ 65535 の範囲である必要があります。 名前はIANA_SVC_NAMEである必要があります。

Template

コンテナー アプリのバージョン管理されたアプリケーション定義。 変更できないリビジョンの目的の状態を定義します。 このセクションを変更すると、新しいリビジョンが作成されます

名前 説明
containers

Container[]

コンテナー アプリのコンテナー定義の一覧。

initContainers

InitContainer[]

アプリ コンテナーの前に実行される特殊なコンテナーの一覧。

revisionSuffix

string

リビジョン名に追加されるわかりやすいサフィックス

scale

Scale

コンテナー アプリのスケーリング プロパティ。

serviceBinds

ServiceBind[]

アプリにバインドされているコンテナー アプリ サービスの一覧

terminationGracePeriodSeconds

integer

コンテナー アプリ インスタンスが正常に終了する必要があるオプションの期間 (秒単位)。 値は負以外の整数である必要があります。 値 0 は、強制終了シグナルを介して直ちに停止することを示します (シャットダウンする機会はありません)。 この値が nil の場合は、代わりに既定の猶予期間が使用されます。 この値は、プロセスの予想されるクリーンアップ時間よりも長く設定します。 既定値は 30 秒です。

volumes

Volume[]

コンテナー アプリのボリューム定義の一覧。

TrafficWeight

リビジョンに割り当てられたトラフィックの重み

名前 規定値 説明
label

string

トラフィック ラベルをリビジョンに関連付けます

latestRevision

boolean

False

トラフィックの重みが最新の安定したリビジョンに属していることを示します

revisionName

string

リビジョンの名前

weight

integer

リビジョンに割り当てられたトラフィックの重み

Type

プローブの種類。

名前 説明
Liveness

string

Readiness

string

Startup

string

UserAssignedIdentity

ユーザー割り当て ID プロパティ

名前 説明
clientId

string

割り当てられた ID のクライアント ID。

principalId

string

割り当てられた ID のプリンシパル ID。

Volume

コンテナー アプリのボリューム定義。

名前 説明
mountOptions

string

AzureFile のマウント時に使用されるマウント オプション。 コンマ区切りの文字列である必要があります。

name

string

ボリューム名。

secrets

SecretVolumeItem[]

ボリュームに追加するシークレットの一覧。 シークレットが指定されていない場合、コレクション内のすべてのシークレットがボリュームに追加されます。

storageName

string

ストレージ リソースの名前。 EmptyDir とシークレットを指定する必要はありません。

storageType

StorageType

ボリュームのストレージの種類。 指定しない場合は、EmptyDir を使用します。

VolumeMount

コンテナー アプリのボリューム マウント。

名前 説明
mountPath

string

ボリュームをマウントするコンテナー内のパス。':' を含めてはなりません。

subPath

string

コンテナーのボリュームをマウントするボリューム内のパス。 既定値は "" (ボリュームのルート) です。

volumeName

string

これは、ボリュームの名前と一致する必要があります。