Aracılığıyla paylaş


Microsoft.App containerApps/sourcecontrols 2024-08-02-önizleme

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@2024-08-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 Açıklama Değer
isim Kaynak adı dize (gerekli)
veli 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
özellikler SourceControl kaynağına özgü özellikler SourceControlProperties

Azure Kimlik Bilgileri

İsim Açıklama Değer
clientId (İstemci Kimliği) İstemci Kimliği. karakter dizisi

Kısıtlama -ları:
Hassas değer. Güvenli parametre olarak geçirin.
istemciSırrı İstemci Sırrı. karakter dizisi

Kısıtlama -ları:
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
abonelikId Abonelik Kimliği. String
kiracıKimliği Kiracı Kimliği. karakter dizisi

Kısıtlama -ları:
Hassas değer. Güvenli parametre olarak geçirin.

Ortam Değişkeni

İsim Açıklama Değer
isim Ortam değişkeni adı. dize (gerekli)
değer Ortam değişkeni değeri. dize (gerekli)

GithubActionConfiguration (GithubEylemYapılandırması)

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

Kısıtlama -ları:
Hassas değer. Güvenli parametre olarak geçirin.
resim Görüntü adı String
işletim sistemi İş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 Açıklama Değer
kayıt defteri şifresi kayıt defteri gizli dizisi. karakter dizisi

Kısıtlama -ları:
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 Açıklama 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": "2024-08-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 Açıklama Değer
apiVersiyonu API sürümü '2024-08-02-önizleme'
isim Kaynak adı dize (gerekli)
özellikler SourceControl kaynağına özgü özellikler SourceControlProperties
tür Kaynak türü 'Microsoft.App/containerApps/sourcecontrols'

Azure Kimlik Bilgileri

İsim Açıklama Değer
clientId (İstemci Kimliği) İstemci Kimliği. karakter dizisi

Kısıtlama -ları:
Hassas değer. Güvenli parametre olarak geçirin.
istemciSırrı İstemci Sırrı. karakter dizisi

Kısıtlama -ları:
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
abonelikId Abonelik Kimliği. String
kiracıKimliği Kiracı Kimliği. karakter dizisi

Kısıtlama -ları:
Hassas değer. Güvenli parametre olarak geçirin.

Ortam Değişkeni

İsim Açıklama Değer
isim Ortam değişkeni adı. dize (gerekli)
değer Ortam değişkeni değeri. dize (gerekli)

GithubActionConfiguration (GithubEylemYapılandırması)

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

Kısıtlama -ları:
Hassas değer. Güvenli parametre olarak geçirin.
resim Görüntü adı String
işletim sistemi İş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 Açıklama Değer
kayıt defteri şifresi kayıt defteri gizli dizisi. karakter dizisi

Kısıtlama -ları:
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 Açıklama 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@2024-08-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 Açıklama Değer
isim Kaynak adı dize (gerekli)
ebeveyn_kimlik Bu kaynağın üst öğesi olan kaynağın kimliği. Tür kaynağı kimliği: containerApps
özellikler SourceControl kaynağına özgü özellikler SourceControlProperties
tür Kaynak türü "Microsoft.App/containerApps/sourcecontrols@2024-08-02-preview"

Azure Kimlik Bilgileri

İsim Açıklama Değer
clientId (İstemci Kimliği) İstemci Kimliği. karakter dizisi

Kısıtlama -ları:
Hassas değer. Güvenli parametre olarak geçirin.
istemciSırrı İstemci Sırrı. karakter dizisi

Kısıtlama -ları:
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
abonelikId Abonelik Kimliği. String
kiracıKimliği Kiracı Kimliği. karakter dizisi

Kısıtlama -ları:
Hassas değer. Güvenli parametre olarak geçirin.

Ortam Değişkeni

İsim Açıklama Değer
isim Ortam değişkeni adı. dize (gerekli)
değer Ortam değişkeni değeri. dize (gerekli)

GithubActionConfiguration (GithubEylemYapılandırması)

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

Kısıtlama -ları:
Hassas değer. Güvenli parametre olarak geçirin.
resim Görüntü adı String
işletim sistemi İş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 Açıklama Değer
kayıt defteri şifresi kayıt defteri gizli dizisi. karakter dizisi

Kısıtlama -ları:
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 Açıklama 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