Aracılığıyla paylaş


Microsoft.App containerApps/sourcecontrols 2025-10-02-preview

Bicep kaynak tanımı

containerApps/sourcecontrols kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:

Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.

Kaynak biçimi

Microsoft.App/containerApps/sourcecontrols kaynağı oluşturmak için aşağıdaki Bicep'i şablonunuza ekleyin.

resource symbolicname 'Microsoft.App/containerApps/sourcecontrols@2025-10-02-preview' = {
  parent: resourceSymbolicName
  name: 'string'
  properties: {
    branch: 'string'
    githubActionConfiguration: {
      azureCredentials: {
        clientId: 'string'
        clientSecret: 'string'
        kind: 'string'
        subscriptionId: 'string'
        tenantId: 'string'
      }
      buildEnvironmentVariables: [
        {
          name: 'string'
          value: 'string'
        }
      ]
      contextPath: 'string'
      dockerfilePath: 'string'
      githubPersonalAccessToken: 'string'
      image: 'string'
      os: 'string'
      publishType: 'string'
      registryInfo: {
        registryPassword: 'string'
        registryUrl: 'string'
        registryUserName: 'string'
      }
      runtimeStack: 'string'
      runtimeVersion: 'string'
    }
    repoUrl: 'string'
  }
}

Özellik Değerleri

Microsoft.App/containerApps/sourcecontrols

İsim Description Değer
name Kaynak adı dize (gerekli)
parent Bicep'te bir alt kaynak için üst kaynak belirtebilirsiniz. Bu özelliği yalnızca alt kaynak üst kaynağın dışında bildirildiğinde eklemeniz gerekir.

Daha fazla bilgi için bkz. Alt kaynaküst kaynak dışında.
Tür kaynağı için sembolik ad: kapsayıcı Uygulamalar
properties SourceControl kaynağına özgü özellikler SourceControlProperties

Azure Kimlik Bilgileri

İsim Description Değer
clientId İstemci Kimliği. string

Constraints:
Hassas değer. Güvenli parametre olarak geçirin.
clientSecret İstemci Sırrı. string

Constraints:
Hassas değer. Güvenli parametre olarak geçirin.
tür Github'ın şablonu dağıtmak için yaptığı kimlik doğrulaması türü String
subscriptionId Abonelik Kimliği. String
tenantId Kiracı Kimliği. string

Constraints:
Hassas değer. Güvenli parametre olarak geçirin.

EnvironmentVariable

İsim Description Değer
name Ortam değişkeni adı. dize (gerekli)
value Ortam değişkeni değeri. dize (gerekli)

GithubActionConfiguration (GithubEylemYapılandırması)

İsim Description Değer
azureCredentials AzureCredentials yapılandırmaları. AzureCredentials
buildEnvironmentVariables Derlemeye geçirilecek ortam değişkenlerinin listesi. EnvironmentVariable[]
contextPath Bağlam yolu String
dockerfilePath Dockerfile yolu String
githubPersonalAccessToken Github ortamını yapılandırmak için bir kerelik Github PAT string

Constraints:
Hassas değer. Güvenli parametre olarak geçirin.
image Görüntü adı String
os İşletim sistemi String
yayınlama Türü Kod veya Görüntü String
kayıt defteri bilgisi Kayıt defteri yapılandırmaları. Kayıt Defteri Bilgisi
runtimeStack (Çalışma ZamanıYığını) Çalışma zamanı yığını String
runtimeVersion Çalıştırma zamanı sürümü String

Kayıt Defteri Bilgisi

İsim Description Değer
kayıt defteri şifresi kayıt defteri gizli dizisi. string

Constraints:
Hassas değer. Güvenli parametre olarak geçirin.
registryUrl kayıt defteri sunucusu Url'si. String
registryUserName kayıt defteri kullanıcı adı. String

SourceControlProperties

İsim Description Değer
dal / şube Otomatik dağıtımı tetikleyecek dal String
githubActionConfiguration (Kod Çevirisi) Tüm olası ayarlar ve
kullanıcı tarafından sağlanmadıysa varsayılan olarak ayarlı olur. Varsayılanlar doldurulur
oluşturma zamanında oldukları gibi
githubActionConfiguration
repoUrl ContainerApp ile tümleştirilecek depo url'si. String

ARM şablonu kaynak tanımı

containerApps/sourcecontrols kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:

Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.

Kaynak biçimi

Microsoft.App/containerApps/sourcecontrols kaynağı oluşturmak için aşağıdaki JSON dosyasını şablonunuza ekleyin.

{
  "type": "Microsoft.App/containerApps/sourcecontrols",
  "apiVersion": "2025-10-02-preview",
  "name": "string",
  "properties": {
    "branch": "string",
    "githubActionConfiguration": {
      "azureCredentials": {
        "clientId": "string",
        "clientSecret": "string",
        "kind": "string",
        "subscriptionId": "string",
        "tenantId": "string"
      },
      "buildEnvironmentVariables": [
        {
          "name": "string",
          "value": "string"
        }
      ],
      "contextPath": "string",
      "dockerfilePath": "string",
      "githubPersonalAccessToken": "string",
      "image": "string",
      "os": "string",
      "publishType": "string",
      "registryInfo": {
        "registryPassword": "string",
        "registryUrl": "string",
        "registryUserName": "string"
      },
      "runtimeStack": "string",
      "runtimeVersion": "string"
    },
    "repoUrl": "string"
  }
}

Özellik Değerleri

Microsoft.App/containerApps/sourcecontrols

İsim Description Değer
apiVersion API sürümü '2025-10-02-önizleme'
name Kaynak adı dize (gerekli)
properties SourceControl kaynağına özgü özellikler SourceControlProperties
type Kaynak türü 'Microsoft.App/containerApps/sourcecontrols'

Azure Kimlik Bilgileri

İsim Description Değer
clientId İstemci Kimliği. string

Constraints:
Hassas değer. Güvenli parametre olarak geçirin.
clientSecret İstemci Sırrı. string

Constraints:
Hassas değer. Güvenli parametre olarak geçirin.
tür Github'ın şablonu dağıtmak için yaptığı kimlik doğrulaması türü String
subscriptionId Abonelik Kimliği. String
tenantId Kiracı Kimliği. string

Constraints:
Hassas değer. Güvenli parametre olarak geçirin.

EnvironmentVariable

İsim Description Değer
name Ortam değişkeni adı. dize (gerekli)
value Ortam değişkeni değeri. dize (gerekli)

GithubActionConfiguration (GithubEylemYapılandırması)

İsim Description Değer
azureCredentials AzureCredentials yapılandırmaları. AzureCredentials
buildEnvironmentVariables Derlemeye geçirilecek ortam değişkenlerinin listesi. EnvironmentVariable[]
contextPath Bağlam yolu String
dockerfilePath Dockerfile yolu String
githubPersonalAccessToken Github ortamını yapılandırmak için bir kerelik Github PAT string

Constraints:
Hassas değer. Güvenli parametre olarak geçirin.
image Görüntü adı String
os İşletim sistemi String
yayınlama Türü Kod veya Görüntü String
kayıt defteri bilgisi Kayıt defteri yapılandırmaları. Kayıt Defteri Bilgisi
runtimeStack (Çalışma ZamanıYığını) Çalışma zamanı yığını String
runtimeVersion Çalıştırma zamanı sürümü String

Kayıt Defteri Bilgisi

İsim Description Değer
kayıt defteri şifresi kayıt defteri gizli dizisi. string

Constraints:
Hassas değer. Güvenli parametre olarak geçirin.
registryUrl kayıt defteri sunucusu Url'si. String
registryUserName kayıt defteri kullanıcı adı. String

SourceControlProperties

İsim Description Değer
dal / şube Otomatik dağıtımı tetikleyecek dal String
githubActionConfiguration (Kod Çevirisi) Tüm olası ayarlar ve
kullanıcı tarafından sağlanmadıysa varsayılan olarak ayarlı olur. Varsayılanlar doldurulur
oluşturma zamanında oldukları gibi
githubActionConfiguration
repoUrl ContainerApp ile tümleştirilecek depo url'si. String

Kullanım Örnekleri

Terraform (AzAPI sağlayıcısı) kaynak tanımı

containerApps/sourcecontrols kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:

Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.

Kaynak biçimi

Microsoft.App/containerApps/sourcecontrols kaynağı oluşturmak için şablonunuza aşağıdaki Terraform'u ekleyin.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.App/containerApps/sourcecontrols@2025-10-02-preview"
  name = "string"
  parent_id = "string"
  body = {
    properties = {
      branch = "string"
      githubActionConfiguration = {
        azureCredentials = {
          clientId = "string"
          clientSecret = "string"
          kind = "string"
          subscriptionId = "string"
          tenantId = "string"
        }
        buildEnvironmentVariables = [
          {
            name = "string"
            value = "string"
          }
        ]
        contextPath = "string"
        dockerfilePath = "string"
        githubPersonalAccessToken = "string"
        image = "string"
        os = "string"
        publishType = "string"
        registryInfo = {
          registryPassword = "string"
          registryUrl = "string"
          registryUserName = "string"
        }
        runtimeStack = "string"
        runtimeVersion = "string"
      }
      repoUrl = "string"
    }
  }
}

Özellik Değerleri

Microsoft.App/containerApps/sourcecontrols

İsim Description Değer
name Kaynak adı dize (gerekli)
parent_id Bu kaynağın üst öğesi olan kaynağın kimliği. Tür kaynağı kimliği: containerApps
properties SourceControl kaynağına özgü özellikler SourceControlProperties
type Kaynak türü "Microsoft.App/containerApps/sourcecontrols@2025-10-02-preview"

Azure Kimlik Bilgileri

İsim Description Değer
clientId İstemci Kimliği. string

Constraints:
Hassas değer. Güvenli parametre olarak geçirin.
clientSecret İstemci Sırrı. string

Constraints:
Hassas değer. Güvenli parametre olarak geçirin.
tür Github'ın şablonu dağıtmak için yaptığı kimlik doğrulaması türü String
subscriptionId Abonelik Kimliği. String
tenantId Kiracı Kimliği. string

Constraints:
Hassas değer. Güvenli parametre olarak geçirin.

EnvironmentVariable

İsim Description Değer
name Ortam değişkeni adı. dize (gerekli)
value Ortam değişkeni değeri. dize (gerekli)

GithubActionConfiguration (GithubEylemYapılandırması)

İsim Description Değer
azureCredentials AzureCredentials yapılandırmaları. AzureCredentials
buildEnvironmentVariables Derlemeye geçirilecek ortam değişkenlerinin listesi. EnvironmentVariable[]
contextPath Bağlam yolu String
dockerfilePath Dockerfile yolu String
githubPersonalAccessToken Github ortamını yapılandırmak için bir kerelik Github PAT string

Constraints:
Hassas değer. Güvenli parametre olarak geçirin.
image Görüntü adı String
os İşletim sistemi String
yayınlama Türü Kod veya Görüntü String
kayıt defteri bilgisi Kayıt defteri yapılandırmaları. Kayıt Defteri Bilgisi
runtimeStack (Çalışma ZamanıYığını) Çalışma zamanı yığını String
runtimeVersion Çalıştırma zamanı sürümü String

Kayıt Defteri Bilgisi

İsim Description Değer
kayıt defteri şifresi kayıt defteri gizli dizisi. string

Constraints:
Hassas değer. Güvenli parametre olarak geçirin.
registryUrl kayıt defteri sunucusu Url'si. String
registryUserName kayıt defteri kullanıcı adı. String

SourceControlProperties

İsim Description Değer
dal / şube Otomatik dağıtımı tetikleyecek dal String
githubActionConfiguration (Kod Çevirisi) Tüm olası ayarlar ve
kullanıcı tarafından sağlanmadıysa varsayılan olarak ayarlı olur. Varsayılanlar doldurulur
oluşturma zamanında oldukları gibi
githubActionConfiguration
repoUrl ContainerApp ile tümleştirilecek depo url'si. String