Azure Container Apps'te gizli dizileri yönetme

Azure Container Apps uygulamanızın hassas yapılandırma değerlerini güvenle depolamasına olanak tanır. Gizli diziler uygulama düzeyinde tanımlandıktan sonra güvenli değerler kapsayıcı uygulamalarınızdaki düzeltmeler için kullanılabilir. Ayrıca, ölçek kuralları içinde güvenli değerlere başvurabilirsiniz. Dapr ile gizli dizileri kullanma hakkında bilgi için bkz. Dapr tümleştirmesi.

  • Gizli dizilerin kapsamı, uygulamanın belirli herhangi bir düzeltmesi dışında, uygulama olarak belirlenir.
  • Gizli dizileri eklemek, kaldırmak veya değiştirmek yeni düzeltmeler oluşturmaz.
  • Her uygulama düzeltmesi bir veya birden fazla gizli diziye başvurabilir.
  • Birden çok düzeltme aynı gizli dizilere başvurabilir.

Güncelleştirilmiş veya silinmiş bir gizli dizi, uygulamanızdaki mevcut düzeltmeleri otomatik olarak etkilemez. Gizli dizi güncelleştirildiğinde veya silindiğinde, değişikliklere iki yoldan biriyle karşılık verebilirsiniz:

  1. Yeni düzeltme dağıtma.
  2. Mevcut düzeltmeyi yeniden başlatma.

Gizli diziyi silmeden önce, artık eski gizli diziye başvurmayan yeni bir düzeltme dağıtın. Ardından gizli diziye başvuran tüm düzeltmeleri devre dışı bırakın.

Gizli dizileri tanımlama

Gizli diziler bir dizi ad/değer çifti olarak tanımlanır. Her gizli anahtarın değeri doğrudan veya Azure Key Vault'ta depolanan bir gizli diziye başvuru olarak belirtilir.

Container Apps'te gizli dizi değerini depolama

Gizli dizileri portal aracılığıyla veya farklı komut satırı seçenekleriyle tanımladığınızda.

  1. Azure portalında kapsayıcı uygulamanıza gidin.

  2. Ayarlar bölümünde Gizli Diziler'i seçin.

  3. Ekle'yi seçin.

  4. Gizli dizi bağlamı ekle bölmesine aşağıdaki bilgileri girin:

    • Ad: Gizli dizinin adı.
    • Tür: Container Apps Gizli Dizisini seçin.
    • Değer: Gizli anahtarın değeri.
  5. Ekle'yi seçin.

Key Vault'tan başvuru gizli dizisi

Gizli dizi tanımladığınızda, Azure Key Vault'ta depolanan bir gizli diziye başvuru oluşturursunuz. Container Apps, Key Vault'tan gizli dizi değerini otomatik olarak alır ve kapsayıcı uygulamanızda gizli dizi olarak kullanılabilir hale getirir.

Key Vault'tan bir gizli diziye başvurmak için önce kapsayıcı uygulamanızda yönetilen kimliği etkinleştirmeniz ve anahtar kasası gizli dizilerine kimlik erişimi vermeniz gerekir.

Kapsayıcı uygulamanızda yönetilen kimliği etkinleştirmek için bkz . Yönetilen kimlikler.

Key Vault gizli dizilerine erişim vermek için, oluşturduğunuz yönetilen kimlik için Key Vault'ta bir erişim ilkesi oluşturun. Bu ilkede "Get" gizli dizi iznini etkinleştirin.

  1. Azure portalında kapsayıcı uygulamanıza gidin.

  2. Ayarlar bölümünde Kimlik'i seçin.

  3. Sistem tarafından atanan sekmesinde Açık'ı seçin.

  4. Sistem tarafından atanan yönetilen kimliği etkinleştirmek için Kaydet'i seçin.

  5. Ayarlar bölümünde Gizli Diziler'i seçin.

  6. Ekle'yi seçin.

  7. Gizli dizi bağlamı ekle bölmesine aşağıdaki bilgileri girin:

    • Ad: Gizli dizinin adı.
    • Tür: Key Vault başvurusu'na tıklayın.
    • Key Vault gizli dizi URL'si: Key Vault'taki gizli dizinizin URI'si.
    • Kimlik: Key Vault'tan gizli diziyi almak için kullanılacak kimlik.
  8. Ekle'yi seçin.

Dekont

Azure Güvenlik Duvarı ile UDR kullanıyorsanız, güvenlik duvarınızın izin verme listesine hizmet etiketini ve login.microsoft.com FQDN'sini eklemeniz AzureKeyVault gerekir. Hangi ek hizmet etiketlerine ihtiyacınız olduğunu belirlemek için Azure Güvenlik Duvarı ile UDR yapılandırma bölümüne bakın.

Key Vault gizli dizi URI'si ve gizli dizi döndürme

Key Vault gizli dizi URI'sinin aşağıdaki biçimlerden birinde olması gerekir:

  • https://myvault.vault.azure.net/secrets/mysecret/ec96f02080254f109c51a1f14cdb1931: Gizli dizinin belirli bir sürümüne başvurun.
  • https://myvault.vault.azure.net/secrets/mysecret: Gizli dizinin en son sürümüne başvurun.

URI'de bir sürüm belirtilmezse, uygulama anahtar kasasında bulunan en son sürümü kullanır. Daha yeni sürümler kullanıma sunulduğunda, uygulama 30 dakika içinde en son sürümü otomatik olarak alır. Ortam değişkenindeki gizli diziye başvuran tüm etkin düzeltmeler, yeni değeri almak için otomatik olarak yeniden başlatılır.

Gizli dizinin hangi sürümünün kullanıldığına ilişkin tam denetim için URI'deki sürümü belirtin.

Ortam değişkenlerinde gizli dizilere başvurma

Gizli dizileri tanımlama bölümünde açıklandığı gibi uygulama düzeyinde gizli dizileri bildirdikten sonra, kapsayıcı uygulamanızda yeni bir düzeltme oluşturduğunuzda bunlara ortam değişkenlerinde başvurabilirsiniz. Ortam değişkeni bir gizli diziye başvurduğunda, değeri gizli dizide tanımlanan değerle doldurulur.

Örnek

Aşağıdaki örnekte, uygulama düzeyinde bir bağlantı dizesi bildiren bir uygulama gösterilmektedir. Bu bağlantıya kapsayıcı ortam değişkeninde ve ölçek kuralında başvurulur.

Kapsayıcı uygulamanızda bir gizli dizi tanımladıktan sonra, yeni bir düzeltme oluşturduğunuzda bir ortam değişkeninde bu gizli diziye başvurabilirsiniz.

  1. Azure portalında kapsayıcı uygulamanıza gidin.

  2. Düzeltme yönetimi sayfasını açın.

  3. Yeni düzeltme oluştur'u seçin.

  4. Yeni düzeltme oluştur ve dağıt sayfasında bir kapsayıcı seçin.

  5. Ortam değişkenleri bölümünde Ekle'yi seçin.

  6. Aşağıdaki bilgileri girin:

    • Ad: Ortam değişkeninin adı.
    • Kaynak: Gizli diziye başvur'a tıklayın.
    • Değer: Başvurmak istediğiniz gizli diziyi seçin.
  7. Kaydet'i seçin.

  8. Yeni düzeltmeyi oluşturmak için Oluştur'u seçin.

Bir birime gizli dizileri bağlama

Gizli dizileri tanımlama bölümünde açıklandığı gibi uygulama düzeyinde gizli dizileri bildirdikten sonra, kapsayıcı uygulamanızda yeni bir düzeltme oluşturduğunuzda bunlara birim bağlamalarında başvurabilirsiniz. Gizli dizileri bir birime bağladığınızda, her gizli dizi birime bir dosya olarak bağlanır. Dosya adı gizli dizinin adıdır ve dosya içeriği de gizli dizinin değeridir. Birim bağlamasında tüm gizli dizileri veya belirli gizli dizileri yükleyebilirsiniz.

Örnek

Kapsayıcı uygulamanızda bir gizli dizi tanımladıktan sonra, yeni bir düzeltme oluşturduğunuzda bir birim bağlamasında bu gizli diziye başvurabilirsiniz.

  1. Azure portalında kapsayıcı uygulamanıza gidin.

  2. Düzeltme yönetimi sayfasını açın.

  3. Yeni düzeltme oluştur'u seçin.

  4. Yeni düzeltme oluştur ve dağıt sayfasında.

  5. Bir kapsayıcı seçin ve Düzenle'yi seçin.

  6. Birim bağlamaları bölümünde Gizli Diziler bölümünü genişletin.

  7. Yeni birim oluştur'u seçin.

  8. Aşağıdaki bilgileri girin:

    • Ad: mysecrets
    • Tüm gizli dizileri bağlama: etkin

    Dekont

    Belirli gizli dizileri yüklemek istiyorsanız, Tüm gizli dizileri bağla'yı devre dışı bırakın ve yüklemek istediğiniz gizli dizileri seçin.

  9. Ekle'yi seçin.

  10. Birim adı'nın altında mysecrets öğesini seçin.

  11. Bağlama yolu'na /mnt/secrets girin.

  12. Kaydet'i seçin.

  13. Birim bağlamasıyla yeni düzeltmeyi oluşturmak için Oluştur'u seçin.

Sonraki adımlar