Microsoft. KubernetesConfiguration fluxConfigurations 2022-03-01

Bicep kaynak tanımı

fluxConfigurations kaynak türü bir uzantı kaynağıdır ve başka bir kaynağa uygulayabileceğiniz anlamına gelir.

Bu kaynağın scope kapsamını ayarlamak için bu kaynak üzerindeki özelliğini kullanın. Bkz. Bicep'te uzantı kaynaklarında kapsamı ayarlama.

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

Kaynak biçimi

Microsoft oluşturmak için. KubernetesConfiguration/fluxConfigurations kaynağı, şablonunuza aşağıdaki Bicep'i ekleyin.

resource symbolicname 'Microsoft.KubernetesConfiguration/fluxConfigurations@2022-03-01' = {
  name: 'string'
  scope: resourceSymbolicName
  properties: {
    bucket: {
      accessKey: 'string'
      bucketName: 'string'
      insecure: bool
      localAuthRef: 'string'
      syncIntervalInSeconds: int
      timeoutInSeconds: int
      url: 'string'
    }
    configurationProtectedSettings: {}
    gitRepository: {
      httpsCACert: 'string'
      httpsUser: 'string'
      localAuthRef: 'string'
      repositoryRef: {
        branch: 'string'
        commit: 'string'
        semver: 'string'
        tag: 'string'
      }
      sshKnownHosts: 'string'
      syncIntervalInSeconds: int
      timeoutInSeconds: int
      url: 'string'
    }
    kustomizations: {}
    namespace: 'string'
    scope: 'string'
    sourceKind: 'string'
    suspend: bool
  }
}

Özellik değerleri

fluxConfigurations

Adı Açıklama Değer
name Kaynak adı dize (gerekli)
scope Dağıtım kapsamından farklı bir kapsamda uzantı kaynağı oluştururken kullanın. Hedef kaynak

Bicep için, uzantı kaynağını uygulamak için bu özelliği kaynağın sembolik adı olarak ayarlayın.
properties Flux Yapılandırma kaynağı oluşturma özellikleri FluxConfigurationProperties

FluxConfigurationProperties

Adı Açıklama Değer
Kova Bucket kaynak türüyle uzlaştıracak parametreler. BucketDefinition
configurationProtectedSettings Yapılandırma için korumalı yapılandırma ayarlarının anahtar-değer çiftleri object
gitRepository GitRepository kaynak türüyle mutabık kalınacak parametreler. GitRepositoryDefinition
kustomizations Kümedeki kaynak türü tarafından çekilen yapıtı uzlaştırmak için kullanılan kustomizasyon dizisi. object
ad alanı Bu yapılandırmanın yüklendiği ad alanı. En fazla 253 küçük harf alfasayısal karakter, kısa çizgi ve nokta. string
scope İşlecin yükleneceği kapsam. 'küme'
'ad alanı'
sourceKind Yapılandırma verilerini çekmek için Kaynak Türü. 'Demet'
'GitRepository'
askıya alma Bu yapılandırmanın kustomizasyonları ve kaynaklarıyla uzlaştırılmasını askıya alıp almaması. bool

BucketDefinition

Adı Açıklama Değer
Accesskey S3 demetine güvenli bir şekilde erişmek için kullanılan düz metin erişim anahtarı string
bucketName Flux yapılandırması için URL uç noktasından eşitlenecek demet adı. string
Güvensiz S3 demetinden veri atarken güvenli olmayan iletişimin kullanılıp kullanılmayacağını belirtin. bool
localAuthRef Kubernetes kümesinde yönetilen veya kullanıcı tarafından sağlanan yapılandırma gizli dizileri yerine kimlik doğrulama gizli dizisi olarak kullanılacak yerel gizli dizinin adı. string
syncIntervalInSeconds Küme git deposu kaynağını uzak değerle yeniden mutabakata bağlama aralığı. int
timeoutInSeconds Küme git deposu kaynağını uzak değerle mutabık hale getirmek için gereken en uzun süre. int
url Flux yapılandırması S3 demeti için eşitlenecek URL. string

GitRepositoryDefinition

Adı Açıklama Değer
httpsCACert HTTPS üzerinden git özel git depolarına erişmek için kullanılan Base64 ile kodlanmış HTTPS sertifika yetkilisi içeriği string
httpsUser HTTPS üzerinden özel git depolarına erişmek için kullanılan düz metin HTTPS kullanıcı adı string
localAuthRef Kubernetes kümesinde yönetilen veya kullanıcı tarafından sağlanan yapılandırma gizli dizileri yerine kimlik doğrulama gizli dizisi olarak kullanılacak yerel gizli dizinin adı. string
repositoryRef GitRepository nesnesinin kaynak başvurusu. RepositoryRefDefinition
sshKnownHosts SSH üzerinden özel git depolarına erişmek için gereken genel SSH anahtarlarını içeren Base64 kodlamalı known_hosts değeri string
syncIntervalInSeconds Küme git deposu kaynağını uzak değerle yeniden mutabakata bağlama aralığı. int
timeoutInSeconds Küme git deposu kaynağını uzak değerle mutabık hale getirmek için gereken en uzun süre. int
url Flux yapılandırması git deposu için eşitlenecek URL. string

RepositoryRefDefinition

Adı Açıklama Değer
dal Kullanıma alınacak git deposu dal adı. string
Tamamlama Kullanıma almak için SHA işleme. Geçerli olması için bu değerin dal adıyla birleştirilmesi gerekir. Bu, semver'den önceliklidir. string
semver Git deposu etiketleriyle eşleştirmek için kullanılan semver aralığı. Bu, etikete göre önceliklidir. string
etiket Kullanıma alınacak git deposu etiket adı. Bu, daldan önceliklidir. string

ARM şablonu kaynak tanımı

fluxConfigurations kaynak türü bir uzantı kaynağıdır ve başka bir kaynağa uygulayabileceğiniz anlamına gelir.

Bu kaynağın scope kapsamını ayarlamak için bu kaynak üzerindeki özelliğini kullanın. Bkz. ARM şablonlarındaki uzantı kaynaklarında kapsam ayarlama.

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

Kaynak biçimi

Microsoft oluşturmak için. KubernetesConfiguration/fluxConfigurations kaynağı, şablonunuza aşağıdaki JSON'u ekleyin.

{
  "type": "Microsoft.KubernetesConfiguration/fluxConfigurations",
  "apiVersion": "2022-03-01",
  "name": "string",
  "scope": "string",
  "properties": {
    "bucket": {
      "accessKey": "string",
      "bucketName": "string",
      "insecure": "bool",
      "localAuthRef": "string",
      "syncIntervalInSeconds": "int",
      "timeoutInSeconds": "int",
      "url": "string"
    },
    "configurationProtectedSettings": {},
    "gitRepository": {
      "httpsCACert": "string",
      "httpsUser": "string",
      "localAuthRef": "string",
      "repositoryRef": {
        "branch": "string",
        "commit": "string",
        "semver": "string",
        "tag": "string"
      },
      "sshKnownHosts": "string",
      "syncIntervalInSeconds": "int",
      "timeoutInSeconds": "int",
      "url": "string"
    },
    "kustomizations": {},
    "namespace": "string",
    "scope": "string",
    "sourceKind": "string",
    "suspend": "bool"
  }
}

Özellik değerleri

fluxConfigurations

Adı Açıklama Değer
tür Kaynak türü 'Microsoft. KubernetesConfiguration/fluxConfigurations'
apiVersion Kaynak API'sinin sürümü '2022-03-01'
name Kaynak adı dize (gerekli)
scope Dağıtım kapsamından farklı bir kapsamda uzantı kaynağı oluştururken kullanın. Hedef kaynak

JSON için, uzantı kaynağının uygulanacağı kaynağın tam adı olarak değeri ayarlayın.
properties Flux Yapılandırma kaynağı oluşturma özellikleri FluxConfigurationProperties

FluxConfigurationProperties

Adı Açıklama Değer
Kova Bucket kaynak türüyle uzlaştıracak parametreler. BucketDefinition
configurationProtectedSettings Yapılandırma için korumalı yapılandırma ayarlarının anahtar-değer çiftleri object
gitRepository GitRepository kaynak türüyle mutabık kalınacak parametreler. GitRepositoryDefinition
kustomizations Kümedeki kaynak türü tarafından çekilen yapıtı uzlaştırmak için kullanılan kustomizasyon dizisi. object
ad alanı Bu yapılandırmanın yüklendiği ad alanı. En fazla 253 küçük harf alfasayısal karakter, kısa çizgi ve nokta. string
scope İşlecin yükleneceği kapsam. 'küme'
'ad alanı'
sourceKind Yapılandırma verilerini çekmek için Kaynak Türü. 'Demet'
'GitRepository'
askıya alma Bu yapılandırmanın kustomizasyonları ve kaynaklarıyla uzlaştırılmasını askıya alıp almaması. bool

BucketDefinition

Adı Açıklama Değer
Accesskey S3 demetine güvenli bir şekilde erişmek için kullanılan düz metin erişim anahtarı string
bucketName Flux yapılandırması için URL uç noktasından eşitlenecek demet adı. string
Güvensiz S3 demetinden veri atarken güvenli olmayan iletişimin kullanılıp kullanılmayacağını belirtin. bool
localAuthRef Kubernetes kümesinde yönetilen veya kullanıcı tarafından sağlanan yapılandırma gizli dizileri yerine kimlik doğrulama gizli dizisi olarak kullanılacak yerel gizli dizinin adı. string
syncIntervalInSeconds Küme git deposu kaynağını uzak değerle yeniden mutabakata bağlama aralığı. int
timeoutInSeconds Küme git deposu kaynağını uzak değerle mutabık hale getirmek için gereken en uzun süre. int
url Flux yapılandırması S3 demeti için eşitlenecek URL. string

GitRepositoryDefinition

Adı Açıklama Değer
httpsCACert HTTPS üzerinden git özel git depolarına erişmek için kullanılan Base64 ile kodlanmış HTTPS sertifika yetkilisi içeriği string
httpsUser HTTPS üzerinden özel git depolarına erişmek için kullanılan düz metin HTTPS kullanıcı adı string
localAuthRef Kubernetes kümesinde yönetilen veya kullanıcı tarafından sağlanan yapılandırma gizli dizileri yerine kimlik doğrulama gizli dizisi olarak kullanılacak yerel gizli dizinin adı. string
repositoryRef GitRepository nesnesinin kaynak başvurusu. RepositoryRefDefinition
sshKnownHosts SSH üzerinden özel git depolarına erişmek için gereken genel SSH anahtarlarını içeren Base64 kodlamalı known_hosts değeri string
syncIntervalInSeconds Küme git deposu kaynağını uzak değerle yeniden mutabakata bağlama aralığı. int
timeoutInSeconds Küme git deposu kaynağını uzak değerle mutabık hale getirmek için gereken en uzun süre. int
url Flux yapılandırması git deposu için eşitlenecek URL. string

RepositoryRefDefinition

Adı Açıklama Değer
dal Kullanıma alınacak git deposu dal adı. string
Tamamlama Kullanıma almak için SHA işleme. Geçerli olması için bu değerin dal adıyla birleştirilmesi gerekir. Bu, semver'den önceliklidir. string
semver Git deposu etiketleriyle eşleştirmek için kullanılan semver aralığı. Bu, etikete göre önceliklidir. string
etiket Kullanıma alınacak git deposu etiket adı. Bu, daldan önceliklidir. string

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

fluxConfigurations kaynak türü bir uzantı kaynağıdır ve başka bir kaynağa uygulayabileceğiniz anlamına gelir.

Bu kaynağın parent_id kapsamını ayarlamak için bu kaynak üzerindeki özelliğini kullanın.

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

Kaynak biçimi

Microsoft oluşturmak için. KubernetesConfiguration/fluxConfigurations kaynağı, şablonunuza aşağıdaki Terraform'u ekleyin.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.KubernetesConfiguration/fluxConfigurations@2022-03-01"
  name = "string"
  parent_id = "string"
  body = jsonencode({
    properties = {
      bucket = {
        accessKey = "string"
        bucketName = "string"
        insecure = bool
        localAuthRef = "string"
        syncIntervalInSeconds = int
        timeoutInSeconds = int
        url = "string"
      }
      configurationProtectedSettings = {}
      gitRepository = {
        httpsCACert = "string"
        httpsUser = "string"
        localAuthRef = "string"
        repositoryRef = {
          branch = "string"
          commit = "string"
          semver = "string"
          tag = "string"
        }
        sshKnownHosts = "string"
        syncIntervalInSeconds = int
        timeoutInSeconds = int
        url = "string"
      }
      kustomizations = {}
      namespace = "string"
      scope = "string"
      sourceKind = "string"
      suspend = bool
    }
  })
}

Özellik değerleri

fluxConfigurations

Adı Açıklama Değer
tür Kaynak türü "Microsoft. KubernetesConfiguration/fluxConfigurations@2022-03-01"
name Kaynak adı dize (gerekli)
parent_id Bu uzantı kaynağının uygulanacağı kaynağın kimliği. dize (gerekli)
properties Flux Yapılandırma kaynağı oluşturma özellikleri FluxConfigurationProperties

FluxConfigurationProperties

Adı Açıklama Değer
Kova Bucket kaynak türüyle uzlaştıracak parametreler. BucketDefinition
configurationProtectedSettings Yapılandırma için korumalı yapılandırma ayarlarının anahtar-değer çiftleri object
gitRepository GitRepository kaynak türüyle mutabık kalınacak parametreler. GitRepositoryDefinition
kustomizations Kümedeki kaynak türü tarafından çekilen yapıtı mutabık hale getirmek için kullanılan kustomizasyon dizisi. object
ad alanı Bu yapılandırmanın yüklendiği ad alanı. En fazla 253 küçük harf alfasayısal karakter, kısa çizgi ve nokta. string
scope İşlecin yükleneceği kapsam. "küme"
"ad alanı"
sourceKind Yapılandırma verilerini çekmek için Kaynak Türü. "Demet"
"GitRepository"
askıya alma Bu yapılandırmanın kustomizasyonları ve kaynaklarıyla uzlaştırılmasını askıya alıp almaması. bool

BucketDefinition

Adı Açıklama Değer
Accesskey S3 demetine güvenli bir şekilde erişmek için kullanılan düz metin erişim anahtarı string
bucketName Flux yapılandırması için URL uç noktasından eşitlenecek demet adı. string
Güvensiz S3 demetinden veri atarken güvenli olmayan iletişimin kullanılıp kullanılmayacağını belirtin. bool
localAuthRef Kubernetes kümesinde yönetilen veya kullanıcı tarafından sağlanan yapılandırma gizli dizileri yerine kimlik doğrulama gizli dizisi olarak kullanılacak yerel gizli dizinin adı. string
syncIntervalInSeconds Küme git deposu kaynağını uzak değerle yeniden mutabık kılacak aralık. int
timeoutInSeconds Küme git deposu kaynağını uzak değerle mutabık hale getirmek için gereken en uzun süre. int
url Flux yapılandırması S3 demeti için eşitlenecek URL. string

GitRepositoryDefinition

Adı Açıklama Değer
httpsCACert HTTPS üzerinden git özel git depolarına erişmek için kullanılan Base64 ile kodlanmış HTTPS sertifika yetkilisi içeriği string
httpsUser HTTPS üzerinden özel git depolarına erişmek için kullanılan düz metin HTTPS kullanıcı adı string
localAuthRef Kubernetes kümesinde yönetilen veya kullanıcı tarafından sağlanan yapılandırma gizli dizileri yerine kimlik doğrulama gizli dizisi olarak kullanılacak yerel gizli dizinin adı. string
repositoryRef GitRepository nesnesinin kaynak başvurusu. RepositoryRefDefinition
sshKnownHosts SSH üzerinden özel git depolarına erişmek için gereken genel SSH anahtarlarını içeren Base64 kodlamalı known_hosts değeri string
syncIntervalInSeconds Küme git deposu kaynağını uzak değerle yeniden mutabık kılacak aralık. int
timeoutInSeconds Küme git deposu kaynağını uzak değerle mutabık hale getirmek için gereken en uzun süre. int
url Flux yapılandırması git deposu için eşitlenecek URL. string

RepositoryRefDefinition

Adı Açıklama Değer
dal Kullanıma alınacak git deposu dal adı. string
Tamamlama Kullanıma almak için SHA işleme. Bu değerin geçerli olması için dal adıyla birleştirilmesi gerekir. Bu, semver'den önceliklidir. string
semver Git deposu etiketleriyle eşleştirmek için kullanılan semver aralığı. Bu, etikete göre önceliklidir. string
etiket Kullanıma alınacak git deposu etiket adı. Bu, daldan önceliklidir. string