Udostępnij za pośrednictwem


Rejestry Microsoft.ContainerRegistry 2022-02-01-preview

Definicja zasobu Bicep

Typ zasobu rejestrów można wdrożyć przy użyciu operacji docelowych:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennik zmian.

Format zasobu

Aby utworzyć zasób Microsoft.ContainerRegistry/registries, dodaj następujący kod Bicep do szablonu.

resource symbolicname 'Microsoft.ContainerRegistry/registries@2022-02-01-preview' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  sku: {
    name: 'string'
  }
  identity: {
    principalId: 'string'
    tenantId: 'string'
    type: 'string'
    userAssignedIdentities: {}
  }
  properties: {
    adminUserEnabled: bool
    anonymousPullEnabled: bool
    dataEndpointEnabled: bool
    encryption: {
      keyVaultProperties: {
        identity: 'string'
        keyIdentifier: 'string'
      }
      status: 'string'
    }
    networkRuleBypassOptions: 'string'
    networkRuleSet: {
      defaultAction: 'string'
      ipRules: [
        {
          action: 'Allow'
          value: 'string'
        }
      ]
    }
    policies: {
      azureADAuthenticationAsArmPolicy: {
        status: 'string'
      }
      exportPolicy: {
        status: 'string'
      }
      quarantinePolicy: {
        status: 'string'
      }
      retentionPolicy: {
        days: int
        status: 'string'
      }
      softDeletePolicy: {
        retentionDays: int
        status: 'string'
      }
      trustPolicy: {
        status: 'string'
        type: 'Notary'
      }
    }
    publicNetworkAccess: 'string'
    zoneRedundancy: 'string'
  }
}

Wartości właściwości

Rejestrów

Nazwa Opis Wartość
name Nazwa zasobu ciąg (wymagany)

Limit znaków: 5–50

Prawidłowe znaki:
Alfanumeryczne.

Nazwa zasobu musi być unikatowa na platformie Azure.
location Lokalizacja zasobu. Nie można tego zmienić po utworzeniu zasobu. ciąg (wymagany)
tags Tagi zasobu. Słownik nazw tagów i wartości. Zobacz Tagi w szablonach
sku Jednostka SKU rejestru kontenerów. Jednostka SKU (wymagana )
identity Tożsamość rejestru kontenerów. IdentityProperties
properties Właściwości rejestru kontenerów. RegistryProperties

IdentityProperties

Nazwa Opis Wartość
principalId Identyfikator podmiotu zabezpieczeń tożsamości zasobu. ciąg
tenantId Identyfikator dzierżawy zasobu. ciąg
typ Typ tożsamości. "Brak"
"SystemAssigned"
"SystemAssigned, UserAssigned"
"UserAssigned"
userAssignedIdentities Lista tożsamości użytkowników skojarzonych z zasobem. Tożsamość użytkownika
Odwołania do klucza słownika będą identyfikatorami zasobów usługi ARM w formularzu:
'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/
providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}".
object

RegistryProperties

Nazwa Opis Wartość
adminUserEnabled Wartość wskazująca, czy użytkownik administracyjny jest włączony. bool
anonymousPullEnabled Umożliwia ściąganie całego rejestru z nieuwierzytelnionych klientów. Jest ona dostępna w wersji zapoznawczej i dostępna w warstwach usług Standardowa i Premium. bool
dataEndpointEnabled Włącz pojedynczy punkt końcowy danych na region do obsługi danych. bool
Szyfrowanie Ustawienia szyfrowania rejestru kontenerów. Encryptionproperty
networkRuleBypassOptions Czy zezwolić zaufanym usługom platformy Azure na dostęp do rejestru z ograniczeniami sieci. "AzureServices"
"Brak"
networkRuleSet Reguła sieciowa ustawiona dla rejestru kontenerów. NetworkRuleSet
policies Zasady dla rejestru kontenerów. Zasady
publicNetworkAccess Określa, czy dostęp do sieci publicznej jest dozwolony dla rejestru kontenerów. "Wyłączone"
"Włączone"
zoneRedundancy Określa, czy nadmiarowość strefy jest włączona dla tego rejestru kontenerów "Wyłączone"
"Włączone"

Encryptionproperty

Nazwa Opis Wartość
keyVaultProperties Właściwości magazynu kluczy. KeyVaultProperties
status Wskazuje, czy szyfrowanie jest włączone dla rejestru kontenerów. "wyłączone"
"włączone"

KeyVaultProperties

Nazwa Opis Wartość
identity Identyfikator klienta tożsamości, która będzie używana do uzyskiwania dostępu do magazynu kluczy. ciąg
keyIdentifier Identyfikator URI magazynu kluczy umożliwiający dostęp do klucza szyfrowania. ciąg

NetworkRuleSet

Nazwa Opis Wartość
defaultAction Domyślna akcja zezwalania lub odmowy, gdy żadne inne reguły nie są zgodne. "Zezwalaj"
"Odmów" (wymagane)
adresy IPRules Reguły listy ACL adresów IP. IpRule[]

Adres IPRule

Nazwa Opis Wartość
action Akcja reguły listy ACL adresów IP. "Zezwalaj"
wartość Określa adres IP lub zakres adresów IP w formacie CIDR. Dozwolony jest tylko adres IPV4. ciąg (wymagany)

Zasady

Nazwa Opis Wartość
azureADAuthenticationAsArmPolicy Zasady dotyczące używania tokenu odbiorców usługi ARM dla rejestru kontenerów. AzureADAuthenticationAsArmPolicy
exportPolicy Zasady eksportu dla rejestru kontenerów. ExportPolicy
quarantinePolicy Zasady kwarantanny dla rejestru kontenerów. KwarantannaPolicy
retentionPolicy Zasady przechowywania dla rejestru kontenerów. RetentionPolicy
softDeletePolicy Zasady usuwania nietrwałego dla rejestru kontenerów. SoftDeletePolicy
trustPolicy Zasady zaufania zawartości dla rejestru kontenerów. TrustPolicy

AzureADAuthenticationAsArmPolicy

Nazwa Opis Wartość
status Wartość wskazująca, czy zasady są włączone, czy nie. "wyłączone"
"włączone"

ExportPolicy

Nazwa Opis Wartość
status Wartość wskazująca, czy zasady są włączone, czy nie. "wyłączone"
"włączone"

KwarantannaPolicy

Nazwa Opis Wartość
status Wartość wskazująca, czy zasady są włączone, czy nie. "wyłączone"
"włączone"

RetentionPolicy

Nazwa Opis Wartość
Dni Liczba dni przechowywania nieoznaczonego manifestu, po którym zostanie przeczyszczone. int
status Wartość wskazująca, czy zasady są włączone, czy nie. "wyłączone"
"włączone"

SoftDeletePolicy

Nazwa Opis Wartość
retentionDays Liczba dni, po których element usunięty nietrwale zostanie trwale usunięty. int
status Wartość wskazująca, czy zasady są włączone, czy nie. "wyłączone"
"włączone"

TrustPolicy

Nazwa Opis Wartość
status Wartość wskazująca, czy zasady są włączone, czy nie. "wyłączone"
"włączone"
typ Typ zasad zaufania. "Notary"

SKU

Nazwa Opis Wartość
name Nazwa jednostki SKU rejestru kontenerów. Wymagane do utworzenia rejestru. "Podstawowa"
"Klasyczny"
"Premium"
"Standard" (wymagany)

Szablony szybkiego startu

Następujące szablony szybkiego startu wdrażają ten typ zasobu.

Template Opis
Ciągła integracja/ciągłe wdrażanie przy użyciu narzędzia Jenkins w usłudze Azure Container Service (AKS)

Wdróż na platformie Azure
Kontenery ułatwiają ciągłe kompilowanie i wdrażanie aplikacji. Organizując wdrażanie tych kontenerów przy użyciu rozwiązania Kubernetes w usłudze Azure Container Service, można osiągnąć replikowalne klastry kontenerów, którymi można zarządzać. Skonfigurowanie ciągłej kompilacji w celu utworzenia obrazów kontenerów i aranżacji pozwala zwiększyć szybkość i niezawodność wdrożenia.
Klaster usługi AKS z bramą translatora adresów sieciowych i Application Gateway

Wdróż na platformie Azure
W tym przykładzie pokazano, jak wdrożyć klaster usługi AKS z bramą translatora adresów sieciowych dla połączeń wychodzących i Application Gateway dla połączeń przychodzących.
Tworzenie prywatnego klastra usługi AKS z publiczną strefą DNS

Wdróż na platformie Azure
W tym przykładzie pokazano, jak wdrożyć prywatny klaster usługi AKS z publiczną strefą DNS.
Tworzy aplikację kontenera i środowisko z rejestrem

Wdróż na platformie Azure
Utwórz środowisko aplikacji kontenera z podstawową aplikacją kontenera na podstawie Azure Container Registry. Wdraża również obszar roboczy usługi Log Analytics w celu przechowywania dzienników.
Tworzy aplikację Dapr pub-sub servicebus przy użyciu usługi Container Apps

Wdróż na platformie Azure
Utwórz aplikację Dapr pub-sub servicebus przy użyciu usługi Container Apps.
Prosty szablon Azure Container Registry

Wdróż na platformie Azure
Szablon do tworzenia nowego Azure Container Registry.
Azure Container Registry za pomocą szablonu replikacji geograficznej

Wdróż na platformie Azure
Szablon do tworzenia nowego Azure Container Registry z replikacją geograficzną
Azure Container Registry za pomocą zasad i diagnostyki

Wdróż na platformie Azure
Azure Container Registry z zasadami i diagnostyką (bicep)
Kompleksowa konfiguracja bezpieczna usługi Azure Machine Learning

Wdróż na platformie Azure
Ten zestaw szablonów Bicep pokazuje, jak skonfigurować kompleksową konfigurację usługi Azure Machine Learning w bezpiecznej konfiguracji. Ta implementacja referencyjna obejmuje obszar roboczy, klaster obliczeniowy, wystąpienie obliczeniowe i dołączony prywatny klaster usługi AKS.
Kompleksowa konfiguracja zabezpieczania usługi Azure Machine Learning (starsza wersja)

Wdróż na platformie Azure
Ten zestaw szablonów Bicep pokazuje, jak skonfigurować kompleksową konfigurację usługi Azure Machine Learning w bezpiecznej konfiguracji. Ta implementacja referencyjna obejmuje obszar roboczy, klaster obliczeniowy, wystąpienie obliczeniowe i dołączony prywatny klaster usługi AKS.
Tworzenie docelowego obiektu obliczeniowego usługi AKS przy użyciu prywatnego adresu IP

Wdróż na platformie Azure
Ten szablon tworzy docelowy obiekt obliczeniowy usługi AKS w danym obszarze roboczym usługi Azure Machine Learning Service z prywatnym adresem IP.
Tworzenie obszaru roboczego usługi Azure Machine Learning Service

Wdróż na platformie Azure
Ten szablon wdrażania określa obszar roboczy usługi Azure Machine Learning i skojarzone z nim zasoby, w tym azure Key Vault, Azure Storage, aplikacja systemu Azure Insights i Azure Container Registry. Ta konfiguracja opisuje minimalny zestaw zasobów potrzebnych do rozpoczęcia pracy z usługą Azure Machine Learning.
Tworzenie obszaru roboczego usługi Azure Machine Learning Service (CMK)

Wdróż na platformie Azure
Ten szablon wdrażania określa obszar roboczy usługi Azure Machine Learning i skojarzone z nim zasoby, w tym azure Key Vault, Azure Storage, aplikacja systemu Azure Insights i Azure Container Registry. W przykładzie pokazano, jak skonfigurować usługę Azure Machine Learning na potrzeby szyfrowania przy użyciu klucza szyfrowania zarządzanego przez klienta.
Tworzenie obszaru roboczego usługi Azure Machine Learning Service (sieć wirtualna)

Wdróż na platformie Azure
Ten szablon wdrażania określa obszar roboczy usługi Azure Machine Learning i skojarzone z nim zasoby, w tym azure Key Vault, Azure Storage, aplikacja systemu Azure Insights i Azure Container Registry. Ta konfiguracja opisuje zestaw zasobów, których potrzebujesz, aby rozpocząć pracę z usługą Azure Machine Learning w konfiguracji izolowanej sieci.
Tworzenie obszaru roboczego usługi Azure Machine Learning Service (starsza wersja)

Wdróż na platformie Azure
Ten szablon wdrażania określa obszar roboczy usługi Azure Machine Learning i skojarzone z nim zasoby, w tym azure Key Vault, Azure Storage, aplikacja systemu Azure Insights i Azure Container Registry. Ta konfiguracja opisuje zestaw zasobów, których potrzebujesz, aby rozpocząć pracę z usługą Azure Machine Learning w konfiguracji izolowanej sieci.
Klaster usługi AKS z kontrolerem ruchu przychodzącego Application Gateway

Wdróż na platformie Azure
W tym przykładzie pokazano, jak wdrożyć klaster usługi AKS przy użyciu Application Gateway, kontrolera ruchu przychodzącego Application Gateway, Azure Container Registry, usługi Log Analytics i Key Vault
Kompilowanie obrazów kontenerów przy użyciu zadań usługi ACR

Wdróż na platformie Azure
Ten szablon używa języka DeploymentScript do organizowania usługi ACR w celu skompilowania obrazu kontenera z repozytorium kodu.
Importowanie obrazów kontenerów do usługi ACR

Wdróż na platformie Azure
Ten szablon korzysta z modułu Import ACR z rejestru bicep w celu zaimportowania publicznych obrazów kontenerów do Azure Container Registry.

Definicja zasobu szablonu usługi ARM

Typ zasobu rejestrów można wdrożyć przy użyciu operacji docelowych:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennik zmian.

Format zasobu

Aby utworzyć zasób Microsoft.ContainerRegistry/registries, dodaj następujący kod JSON do szablonu.

{
  "type": "Microsoft.ContainerRegistry/registries",
  "apiVersion": "2022-02-01-preview",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "sku": {
    "name": "string"
  },
  "identity": {
    "principalId": "string",
    "tenantId": "string",
    "type": "string",
    "userAssignedIdentities": {}
  },
  "properties": {
    "adminUserEnabled": "bool",
    "anonymousPullEnabled": "bool",
    "dataEndpointEnabled": "bool",
    "encryption": {
      "keyVaultProperties": {
        "identity": "string",
        "keyIdentifier": "string"
      },
      "status": "string"
    },
    "networkRuleBypassOptions": "string",
    "networkRuleSet": {
      "defaultAction": "string",
      "ipRules": [
        {
          "action": "Allow",
          "value": "string"
        }
      ]
    },
    "policies": {
      "azureADAuthenticationAsArmPolicy": {
        "status": "string"
      },
      "exportPolicy": {
        "status": "string"
      },
      "quarantinePolicy": {
        "status": "string"
      },
      "retentionPolicy": {
        "days": "int",
        "status": "string"
      },
      "softDeletePolicy": {
        "retentionDays": "int",
        "status": "string"
      },
      "trustPolicy": {
        "status": "string",
        "type": "Notary"
      }
    },
    "publicNetworkAccess": "string",
    "zoneRedundancy": "string"
  }
}

Wartości właściwości

Rejestrów

Nazwa Opis Wartość
typ Typ zasobu "Microsoft.ContainerRegistry/registries"
apiVersion Wersja interfejsu API zasobów "2022-02-01-preview"
name Nazwa zasobu ciąg (wymagany)

Limit znaków: 5–50

Prawidłowe znaki:
Alfanumeryczne.

Nazwa zasobu musi być unikatowa na platformie Azure.
location Lokalizacja zasobu. Nie można tego zmienić po utworzeniu zasobu. ciąg (wymagany)
tags Tagi zasobu. Słownik nazw tagów i wartości. Zobacz Tagi w szablonach
sku Jednostka SKU rejestru kontenerów. Jednostka SKU (wymagana )
identity Tożsamość rejestru kontenerów. IdentityProperties
properties Właściwości rejestru kontenerów. RegistryProperties

IdentityProperties

Nazwa Opis Wartość
principalId Identyfikator podmiotu zabezpieczeń tożsamości zasobu. ciąg
tenantId Identyfikator dzierżawy zasobu. ciąg
typ Typ tożsamości. "Brak"
"SystemAssigned"
"SystemAssigned, UserAssigned"
"UserAssigned"
userAssignedIdentities Lista tożsamości użytkowników skojarzonych z zasobem. Tożsamość użytkownika
Odwołania do klucza słownika będą identyfikatorami zasobów usługi ARM w formularzu:
'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/
providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}".
object

RegistryProperties

Nazwa Opis Wartość
adminUserEnabled Wartość wskazująca, czy użytkownik administracyjny jest włączony. bool
anonymousPullEnabled Umożliwia ściąganie całego rejestru z nieuwierzytelnionych klientów. Jest ona dostępna w wersji zapoznawczej i dostępna w warstwach usług Standardowa i Premium. bool
dataEndpointEnabled Włącz pojedynczy punkt końcowy danych na region do obsługi danych. bool
Szyfrowanie Ustawienia szyfrowania rejestru kontenerów. Encryptionproperty
networkRuleBypassOptions Czy zezwolić zaufanym usługom platformy Azure na dostęp do rejestru z ograniczeniami sieci. "AzureServices"
"Brak"
networkRuleSet Reguła sieciowa ustawiona dla rejestru kontenerów. NetworkRuleSet
policies Zasady rejestru kontenerów. Zasady
publicNetworkAccess Niezależnie od tego, czy dostęp do sieci publicznej jest dozwolony dla rejestru kontenerów. "Wyłączone"
"Włączone"
zoneRedundancy Niezależnie od tego, czy jest włączona nadmiarowość strefy dla tego rejestru kontenerów "Wyłączone"
"Włączone"

Encryptionproperty

Nazwa Opis Wartość
keyVaultProperties Właściwości magazynu kluczy. KeyVaultProperties
status Wskazuje, czy szyfrowanie jest włączone dla rejestru kontenerów. "wyłączone"
"włączone"

KeyVaultProperties

Nazwa Opis Wartość
identity Identyfikator klienta tożsamości, która będzie używana do uzyskiwania dostępu do magazynu kluczy. ciąg
keyIdentifier Identyfikator URI magazynu kluczy w celu uzyskania dostępu do klucza szyfrowania. ciąg

NetworkRuleSet

Nazwa Opis Wartość
defaultAction Domyślna akcja zezwalania lub odmowy, gdy żadne inne reguły nie są zgodne. "Zezwalaj"
"Odmów" (wymagane)
ipRules Reguły listy ACL adresów IP. IPRule[]

IpRule

Nazwa Opis Wartość
action Akcja reguły listy ACL adresów IP. "Zezwalaj"
wartość Określa adres IP lub zakres adresów IP w formacie CIDR. Dozwolony jest tylko adres IPV4. ciąg (wymagany)

Zasady

Nazwa Opis Wartość
azureADAuthenticationAsArmPolicy Zasady dotyczące korzystania z tokenu odbiorców usługi ARM dla rejestru kontenerów. AzureADAuthenticationAsArmPolicy
exportPolicy Zasady eksportu dla rejestru kontenerów. ExportPolicy
kwarantannaPolicy Zasady kwarantanny dla rejestru kontenerów. KwarantannaPolicy
retentionPolicy Zasady przechowywania rejestru kontenerów. RetentionPolicy
softDeletePolicy Zasady usuwania nietrwałego dla rejestru kontenerów. SoftDeletePolicy
trustPolicy Zasady zaufania zawartości dla rejestru kontenerów. TrustPolicy

AzureADAuthenticationAsArmPolicy

Nazwa Opis Wartość
status Wartość wskazująca, czy zasady są włączone, czy nie. "wyłączone"
"włączone"

ExportPolicy

Nazwa Opis Wartość
status Wartość wskazująca, czy zasady są włączone, czy nie. "wyłączone"
"włączone"

KwarantannaPolicy

Nazwa Opis Wartość
status Wartość wskazująca, czy zasady są włączone, czy nie. "wyłączone"
"włączone"

RetentionPolicy

Nazwa Opis Wartość
Dni Liczba dni przechowywania nieoznaczonego manifestu, po którym jest czyszczone. int
status Wartość wskazująca, czy zasady są włączone, czy nie. "wyłączone"
"włączone"

SoftDeletePolicy

Nazwa Opis Wartość
retentionDays Liczba dni, po których element usunięty nietrwale zostanie trwale usunięty. int
status Wartość wskazująca, czy zasady są włączone, czy nie. "wyłączone"
"włączone"

TrustPolicy

Nazwa Opis Wartość
status Wartość wskazująca, czy zasady są włączone, czy nie. "wyłączone"
"włączone"
typ Typ zasad zaufania. "Notary"

SKU

Nazwa Opis Wartość
name Nazwa jednostki SKU rejestru kontenerów. Wymagane do utworzenia rejestru. "Podstawowa"
"Klasyczny"
"Premium"
"Standardowa" (wymagana)

Szablony szybkiego startu

Następujące szablony szybkiego startu wdrażają ten typ zasobu.

Template Opis
Ciągła integracja/ciągłe wdrażanie przy użyciu narzędzia Jenkins w usłudze Azure Container Service (AKS)

Wdróż na platformie Azure
Kontenery ułatwiają ciągłe kompilowanie i wdrażanie aplikacji. Organizując wdrażanie tych kontenerów przy użyciu platformy Kubernetes w usłudze Azure Container Service, można osiągnąć replikowalne klastry kontenerów, którymi można zarządzać. Konfigurując ciągłą kompilację w celu tworzenia obrazów kontenerów i aranżacji, można zwiększyć szybkość i niezawodność wdrożenia.
Klaster usługi AKS z bramą translatora adresów sieciowych i Application Gateway

Wdróż na platformie Azure
W tym przykładzie pokazano, jak wdrożyć klaster usługi AKS z bramą translatora adresów sieciowych dla połączeń wychodzących i Application Gateway dla połączeń przychodzących.
Tworzenie prywatnego klastra usługi AKS z publiczną strefą DNS

Wdróż na platformie Azure
W tym przykładzie pokazano, jak wdrożyć prywatny klaster usługi AKS z publiczną strefą DNS.
Tworzy aplikację kontenera i środowisko z rejestrem

Wdróż na platformie Azure
Utwórz środowisko aplikacji kontenera przy użyciu podstawowej aplikacji kontenera na podstawie Azure Container Registry. Wdraża również obszar roboczy usługi Log Analytics w celu przechowywania dzienników.
Tworzy aplikację Dapr pub-sub servicebus przy użyciu usługi Container Apps

Wdróż na platformie Azure
Utwórz aplikację Dapr pub-sub servicebus przy użyciu usługi Container Apps.
Prosty szablon Azure Container Registry

Wdróż na platformie Azure
Szablon do tworzenia nowego Azure Container Registry.
Azure Container Registry z szablonem replikacji geograficznej

Wdróż na platformie Azure
Szablon do tworzenia nowej Azure Container Registry z replikacją geograficzną
Azure Container Registry z zasadami i diagnostyką

Wdróż na platformie Azure
Azure Container Registry z zasadami i diagnostyką (bicep)
Kompleksowa konfiguracja zabezpieczeń usługi Azure Machine Learning

Wdróż na platformie Azure
Ten zestaw szablonów Bicep pokazuje, jak skonfigurować kompleksową konfigurację usługi Azure Machine Learning w bezpiecznej konfiguracji. Ta implementacja referencyjna obejmuje obszar roboczy, klaster obliczeniowy, wystąpienie obliczeniowe i dołączony prywatny klaster usługi AKS.
Kompleksowa konfiguracja zabezpieczeń usługi Azure Machine Learning (starsza wersja)

Wdróż na platformie Azure
Ten zestaw szablonów Bicep pokazuje, jak skonfigurować kompleksową konfigurację usługi Azure Machine Learning w bezpiecznej konfiguracji. Ta implementacja referencyjna obejmuje obszar roboczy, klaster obliczeniowy, wystąpienie obliczeniowe i dołączony prywatny klaster usługi AKS.
Tworzenie docelowego obiektu obliczeniowego usługi AKS z prywatnym adresem IP

Wdróż na platformie Azure
Ten szablon tworzy docelowy obiekt obliczeniowy usługi AKS w danym obszarze roboczym usługi Azure Machine Learning Service z prywatnym adresem IP.
Tworzenie obszaru roboczego usługi Azure Machine Learning Service

Wdróż na platformie Azure
Ten szablon wdrożenia określa obszar roboczy usługi Azure Machine Learning i skojarzone z nim zasoby, w tym usługi Azure Key Vault, Azure Storage, aplikacja systemu Azure Insights i Azure Container Registry. Ta konfiguracja opisuje minimalny zestaw zasobów, których potrzebujesz do rozpoczęcia pracy z usługą Azure Machine Learning.
Tworzenie obszaru roboczego usługi Azure Machine Learning Service (CMK)

Wdróż na platformie Azure
Ten szablon wdrożenia określa obszar roboczy usługi Azure Machine Learning i skojarzone z nim zasoby, w tym usługi Azure Key Vault, Azure Storage, aplikacja systemu Azure Insights i Azure Container Registry. W przykładzie pokazano, jak skonfigurować usługę Azure Machine Learning na potrzeby szyfrowania przy użyciu klucza szyfrowania zarządzanego przez klienta.
Tworzenie obszaru roboczego usługi Azure Machine Learning Service (sieć wirtualna)

Wdróż na platformie Azure
Ten szablon wdrożenia określa obszar roboczy usługi Azure Machine Learning i skojarzone z nim zasoby, w tym usługi Azure Key Vault, Azure Storage, aplikacja systemu Azure Insights i Azure Container Registry. Ta konfiguracja opisuje zestaw zasobów, których potrzebujesz, aby rozpocząć pracę z usługą Azure Machine Learning w konfiguracji izolowanej sieci.
Tworzenie obszaru roboczego usługi Azure Machine Learning Service (starsza wersja)

Wdróż na platformie Azure
Ten szablon wdrożenia określa obszar roboczy usługi Azure Machine Learning i skojarzone z nim zasoby, w tym usługi Azure Key Vault, Azure Storage, aplikacja systemu Azure Insights i Azure Container Registry. Ta konfiguracja opisuje zestaw zasobów, których potrzebujesz, aby rozpocząć pracę z usługą Azure Machine Learning w konfiguracji izolowanej sieci.
Klaster usługi AKS z kontrolerem ruchu przychodzącego Application Gateway

Wdróż na platformie Azure
W tym przykładzie pokazano, jak wdrożyć klaster usługi AKS przy użyciu Application Gateway, kontrolera ruchu przychodzącego Application Gateway, Azure Container Registry, usługi Log Analytics i Key Vault
Kompilowanie obrazów kontenerów przy użyciu zadań usługi ACR

Wdróż na platformie Azure
Ten szablon używa języka DeploymentScript do organizowania usługi ACR w celu skompilowania obrazu kontenera z repozytorium kodu.
Importowanie obrazów kontenerów do usługi ACR

Wdróż na platformie Azure
Ten szablon wykorzystuje moduł Import ACR z rejestru bicep do importowania publicznych obrazów kontenerów do Azure Container Registry.

Definicja zasobu narzędzia Terraform (dostawcy AzAPI)

Typ zasobu rejestrów można wdrożyć za pomocą operacji przeznaczonych dla:

  • Grupy zasobów

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennik zmian.

Format zasobu

Aby utworzyć zasób Microsoft.ContainerRegistry/registries, dodaj następujący element Terraform do szablonu.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.ContainerRegistry/registries@2022-02-01-preview"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  identity {
    type = "string"
    identity_ids = []
  }
  body = jsonencode({
    properties = {
      adminUserEnabled = bool
      anonymousPullEnabled = bool
      dataEndpointEnabled = bool
      encryption = {
        keyVaultProperties = {
          identity = "string"
          keyIdentifier = "string"
        }
        status = "string"
      }
      networkRuleBypassOptions = "string"
      networkRuleSet = {
        defaultAction = "string"
        ipRules = [
          {
            action = "Allow"
            value = "string"
          }
        ]
      }
      policies = {
        azureADAuthenticationAsArmPolicy = {
          status = "string"
        }
        exportPolicy = {
          status = "string"
        }
        quarantinePolicy = {
          status = "string"
        }
        retentionPolicy = {
          days = int
          status = "string"
        }
        softDeletePolicy = {
          retentionDays = int
          status = "string"
        }
        trustPolicy = {
          status = "string"
          type = "Notary"
        }
      }
      publicNetworkAccess = "string"
      zoneRedundancy = "string"
    }
    sku = {
      name = "string"
    }
  })
}

Wartości właściwości

Rejestrów

Nazwa Opis Wartość
typ Typ zasobu "Microsoft.ContainerRegistry/registries@2022-02-01-preview"
name Nazwa zasobu ciąg (wymagany)

Limit znaków: 5–50

Prawidłowe znaki:
Alfanumeryczne.

Nazwa zasobu musi być unikatowa na platformie Azure.
location Lokalizacja zasobu. Nie można tego zmienić po utworzeniu zasobu. ciąg (wymagany)
parent_id Aby przeprowadzić wdrożenie w grupie zasobów, użyj identyfikatora tej grupy zasobów. ciąg (wymagany)
tags Tagi zasobu. Słownik nazw tagów i wartości.
sku Jednostka SKU rejestru kontenerów. Jednostka SKU (wymagana)
identity Tożsamość rejestru kontenerów. IdentityProperties
properties Właściwości rejestru kontenerów. Właściwości rejestru

IdentityProperties

Nazwa Opis Wartość
typ Typ tożsamości. "SystemAssigned"
"SystemAssigned, UserAssigned"
"UserAssigned"
identity_ids Lista tożsamości użytkowników skojarzonych z zasobem. Tożsamość użytkownika
odwołania do klucza słownika będą zawierać identyfikatory zasobów usługi ARM w postaci:
'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/
providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}".
Tablica identyfikatorów tożsamości użytkowników.

Właściwości rejestru

Nazwa Opis Wartość
adminUserEnabled Wartość wskazująca, czy administrator jest włączony. bool
anonymousPullEnabled Umożliwia ściąganie całego rejestru z nieuwierzytelnionych klientów. Jest ona dostępna w wersji zapoznawczej i jest dostępna w warstwach usług Standardowa i Premium. bool
dataEndpointEnabled Włącz pojedynczy punkt końcowy danych na region na potrzeby obsługi danych. bool
Szyfrowanie Ustawienia szyfrowania rejestru kontenerów. Encryptionproperty
networkRuleBypassOptions Czy zezwolić zaufanym usługom platformy Azure na dostęp do rejestru z ograniczeniami sieci. "AzureServices"
"Brak"
networkRuleSet Reguła sieci ustawiona dla rejestru kontenerów. NetworkRuleSet
policies Zasady dla rejestru kontenerów. Zasady
publicNetworkAccess Określa, czy dostęp do sieci publicznej jest dozwolony dla rejestru kontenerów. "Wyłączone"
"Włączone"
zoneRedundancy Określa, czy nadmiarowość strefy jest włączona dla tego rejestru kontenerów "Wyłączone"
"Włączone"

Encryptionproperty

Nazwa Opis Wartość
keyVaultProperties Właściwości magazynu kluczy. KeyVaultProperties
status Wskazuje, czy szyfrowanie jest włączone dla rejestru kontenerów. "wyłączone"
"włączone"

KeyVaultProperties

Nazwa Opis Wartość
identity Identyfikator klienta tożsamości, która będzie używana do uzyskiwania dostępu do magazynu kluczy. ciąg
keyIdentifier Identyfikator URI magazynu kluczy umożliwiający dostęp do klucza szyfrowania. ciąg

NetworkRuleSet

Nazwa Opis Wartość
defaultAction Domyślna akcja zezwalania lub odmowy, gdy żadne inne reguły nie są zgodne. "Zezwalaj"
"Odmów" (wymagane)
adresy IPRules Reguły listy ACL adresów IP. IpRule[]

Adres IPRule

Nazwa Opis Wartość
action Akcja reguły listy ACL adresów IP. "Zezwalaj"
wartość Określa adres IP lub zakres adresów IP w formacie CIDR. Dozwolony jest tylko adres IPV4. ciąg (wymagany)

Zasady

Nazwa Opis Wartość
azureADAuthenticationAsArmPolicy Zasady dotyczące używania tokenu odbiorców usługi ARM dla rejestru kontenerów. AzureADAuthenticationAsArmPolicy
exportPolicy Zasady eksportu dla rejestru kontenerów. ExportPolicy
quarantinePolicy Zasady kwarantanny dla rejestru kontenerów. KwarantannaPolicy
retentionPolicy Zasady przechowywania dla rejestru kontenerów. RetentionPolicy
softDeletePolicy Zasady usuwania nietrwałego dla rejestru kontenerów. SoftDeletePolicy
trustPolicy Zasady zaufania zawartości dla rejestru kontenerów. TrustPolicy

AzureADAuthenticationAsArmPolicy

Nazwa Opis Wartość
status Wartość wskazująca, czy zasady są włączone, czy nie. "wyłączone"
"włączone"

ExportPolicy

Nazwa Opis Wartość
status Wartość wskazująca, czy zasady są włączone, czy nie. "wyłączone"
"włączone"

KwarantannaPolicy

Nazwa Opis Wartość
status Wartość wskazująca, czy zasady są włączone, czy nie. "wyłączone"
"włączone"

RetentionPolicy

Nazwa Opis Wartość
Dni Liczba dni przechowywania nieoznaczonego manifestu, po którym jest czyszczone. int
status Wartość wskazująca, czy zasady są włączone, czy nie. "wyłączone"
"włączone"

SoftDeletePolicy

Nazwa Opis Wartość
retentionDays Liczba dni, po których element usunięty nietrwale zostanie trwale usunięty. int
status Wartość wskazująca, czy zasady są włączone, czy nie. "wyłączone"
"włączone"

TrustPolicy

Nazwa Opis Wartość
status Wartość wskazująca, czy zasady są włączone, czy nie. "wyłączone"
"włączone"
typ Typ zasad zaufania. "Notary"

SKU

Nazwa Opis Wartość
name Nazwa jednostki SKU rejestru kontenerów. Wymagane do utworzenia rejestru. "Podstawowa"
"Klasyczny"
"Premium"
"Standardowa" (wymagane)