Microsoft.StorageCache amlFilesystems

Definicja zasobu Bicep

Typ zasobu amlFilesystems można wdrożyć przy użyciu operacji docelowych:

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

Format zasobu

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

resource symbolicname 'Microsoft.StorageCache/amlFilesystems@2026-01-01' = {
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  location: 'string'
  name: 'string'
  properties: {
    encryptionSettings: {
      keyEncryptionKey: {
        keyUrl: 'string'
        sourceVault: {
          id: 'string'
        }
      }
    }
    filesystemSubnet: 'string'
    hsm: {
      settings: {
        container: 'string'
        importPrefix: 'string'
        importPrefixesInitial: [
          'string'
        ]
        loggingContainer: 'string'
      }
    }
    maintenanceWindow: {
      dayOfWeek: 'string'
      timeOfDayUTC: 'string'
    }
    rootSquashSettings: {
      mode: 'string'
      noSquashNidLists: 'string'
      squashGID: int
      squashUID: int
    }
    storageCapacityTiB: int
  }
  sku: {
    name: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
  zones: [
    'string'
  ]
}

Wartości właściwości

Microsoft.StorageCache/amlFilesystems

Nazwa Opis Wartość
tożsamość Tożsamość zarządzana używana przez system plików AML, jeśli została skonfigurowana. Tożsamość systemu plików AmlFilesystemIdentity
lokalizacja Lokalizacja geograficzna, w której znajduje się zasób ciąg (wymagany)
nazwa Nazwa zasobu struna

Ograniczenia:
Minimalna długość = 2
Maksymalna długość = 80
Wzorzec = ^[0-9a-zA-Z][-0-9a-zA-Z_]{0,78}[0-9a-zA-Z]$ (wymagane)
Właściwości Właściwości systemu plików AML. Właściwości systemu plików AmlFilesystemProperties
Numer jednostki magazynowej Jednostka SKU zasobu. Jednostka SKU
Tagi Tagi zasobów Słownik nazw tagów i wartości. Zobacz Tagi w szablonach
Stref Strefy dostępności. ciąg znakowy[]

Ustawienia szyfrowania AmlFilesystemEncryptionSettings

Nazwa Opis Wartość
keyEncryptionKey (klucz szyfrowania) Określa lokalizację klucza szyfrującego w Key Vault. KeyVaultKeyReference

AmlFilesystemHsmSettings

Nazwa Opis Wartość
kontener Resource ID kontenera storage używanego do nawodniania przestrzeni nazw i archiwizacji z przestrzeni nazw. Dostawca zasobów musi mieć uprawnienia do tworzenia tokenów SAS na koncie storage. ciąg (wymagany)
importPrefix Tylko obiekty blob w kontenerze bez rejestrowania rozpoczynające się od tej ścieżki/prefiksu są importowane do przestrzeni nazw klastra. Jest to używane tylko podczas początkowego tworzenia systemu plików AML. Automatycznie tworzy zasób zadania importu, który można usunąć. ciąg
importPrefixesInitial Tylko obiekty blob w kontenerze bez rejestrowania rozpoczynające się od jednej ze ścieżek/prefiksów w tej tablicy są importowane do przestrzeni nazw klastra. Jest on używany tylko podczas początkowego tworzenia systemu plików AML i ma wartość domyślną "/". Automatycznie tworzy zasób zadania importu, który można usunąć. ciąg znakowy[]
loggingContainer (kontener rejestrowania) Identyfikator zasobu kontenera storage używanego do rejestrowania zdarzeń i błędów. Musi to być osobny pojemnik w tym samym koncie storage co pojemnik hydration i archive. Dostawca zasobów musi mieć uprawnienia do tworzenia tokenów SAS na koncie storage. ciąg (wymagany)

Tożsamość systemu plików AmlFilesystemIdentity

Nazwa Opis Wartość
typ Typ tożsamości używany dla zasobu. "Brak"
"UserAssigned"
tożsamości przypisane użytkownikom Słownik, w którym każdy klucz jest identyfikatorem zasobu tożsamości przypisanej przez użytkownika, a wartość każdego klucza jest pustym słownikiem. AmlFilesystemIdentityUserAssignedIdentities

AmlFilesystemIdentityUserAssignedIdentities

Nazwa Opis Wartość

Właściwości systemu plików AmlFilesystemProperties

Nazwa Opis Wartość
szyfrowanieUstawienia Określa ustawienia szyfrowania systemu plików AML. Ustawienia szyfrowania AmlFilesystemEncryptionSettings
filesystemSubsieć Podsieć używana do zarządzania systemem plików AML i operacji na kliencie. Ta podsieć powinna mieć co najmniej maskę podsieci /24 w przestrzeni adresowej sieci wirtualnej. ciąg (wymagany)
Hsm Ustawienia i stan nawodnienia i archiwum AmlFilesystemPropertiesHsm
konserwacjaWindow Godzina rozpoczęcia 30-minutowego cotygodniowego okna obsługi. AmlFilesystemPropertiesMaintenanceWindow (wymagane)
rootSquashUstawienia Określa ustawienia głównego squasha systemu plików AML. AmlFilesystemRootSquashSettings
storageCapacityTiB (pojemność) Rozmiar systemu plików AML w tiB. Może to być zaokrąglone w górę. int (wymagane)

AmlFilesystemPropertiesHsm

Nazwa Opis Wartość
ustawienia Określa ustawienia modułu HSM systemu plików AML. AmlFilesystemHsmSettings

AmlFilesystemPropertiesMaintenanceWindow

Nazwa Opis Wartość
dzień tygodnia Dzień tygodnia, w którym nastąpi okno obsługi. "Piątek"
"Poniedziałek"
"Sobota"
"Niedziela"
"Czwartek"
"Wtorek"
"Środa"
timeOfDayUTC powiedział: Godzina dnia (w formacie UTC) uruchamiania okna obsługi. struna

Ograniczenia:
Wzorzec = ^([0-9]|0[0-9]|1[0-9]|2[0-3]):[0-5][0-9]$

AmlFilesystemRootSquashSettings

Nazwa Opis Wartość
tryb Tryb squasha systemu plików AML. "Wszystkie": identyfikatory użytkowników i grup w plikach zostaną usunięte z podanych wartości dla wszystkich użytkowników w systemach niezauwierzonych. "RootOnly": identyfikatory użytkowników i grup w plikach zostaną zmiecione w celu podania wartości wyłącznie dla użytkownika głównego w systemach innych niż zaufane. "Brak": nie jest wykonywane żadne usuwanie identyfikatorów użytkowników i grup dla wszystkich użytkowników w dowolnych systemach. "Wszystko"
"Brak"
"RootOnly"
noSquashNidLists Rozdzielone średnikami listy adresów IP niD, które mają zostać dodane do elementów TrustedSystems. ciąg
squashGID (squashGID) Identyfikator grupy do zgniecenia do. Int
squashUID (squashUID) Identyfikator użytkownika do zgniecenia. Int

KeyVaultKeyReference (Odniesienie do klucza)

Nazwa Opis Wartość
keyUrl (adres klucza) URL odnosi się do klucza szyfrującego w key vault. ciąg (wymagany)
repozytorium sourceVault (repozytorium źródłowe) Opisuje identyfikator zasobu do źródła key vault. KeyVaultKeyReferenceSourceVault (wymagane)

KeyVaultKeyReferenceSourceVault

Nazwa Opis Wartość
id Identyfikator zasobu. ciąg

Jednostka SKU

Nazwa Opis Wartość
nazwa Nazwa jednostki SKU dla tego zasobu. ciąg

Śledzone tagi zasobów

Nazwa Opis Wartość

UserAssignedIdentitiesValue (Wartość)

Nazwa Opis Wartość

Przykłady użycia

Przykłady Bicep

Podstawowy przykład wdrażania systemu plików Azure Managed Lustre.

param resourceName string = 'acctest0001'
param location string = 'westus'

resource amlFilesystem 'Microsoft.StorageCache/amlFilesystems@2024-07-01' = {
  name: '${resourceName}-amlfs'
  location: location
  properties: {
    filesystemSubnet: subnet.id
    maintenanceWindow: {
      dayOfWeek: 'Friday'
      timeOfDayUTC: '22:00'
    }
    storageCapacityTiB: 8
  }
  sku: {
    name: 'AMLFS-Durable-Premium-250'
  }
  zones: [
    '1'
  ]
}

resource virtualNetwork 'Microsoft.Network/virtualNetworks@2024-05-01' = {
  name: '${resourceName}-vnet'
  location: location
  properties: {
    addressSpace: {
      addressPrefixes: [
        '10.0.0.0/16'
      ]
    }
    dhcpOptions: {
      dnsServers: []
    }
    privateEndpointVNetPolicies: 'Disabled'
    subnets: []
  }
}

resource subnet 'Microsoft.Network/virtualNetworks/subnets@2024-05-01' = {
  parent: virtualNetwork
  name: '${resourceName}-subnet'
  properties: {
    addressPrefix: '10.0.2.0/24'
    defaultOutboundAccess: true
    delegations: []
    privateEndpointNetworkPolicies: 'Disabled'
    privateLinkServiceNetworkPolicies: 'Enabled'
    serviceEndpointPolicies: []
    serviceEndpoints: []
  }
}

Definicja zasobu szablonu usługi ARM

Typ zasobu amlFilesystems można wdrożyć przy użyciu operacji docelowych:

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

Format zasobu

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

{
  "type": "Microsoft.StorageCache/amlFilesystems",
  "apiVersion": "2026-01-01",
  "name": "string",
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {
      }
    }
  },
  "location": "string",
  "properties": {
    "encryptionSettings": {
      "keyEncryptionKey": {
        "keyUrl": "string",
        "sourceVault": {
          "id": "string"
        }
      }
    },
    "filesystemSubnet": "string",
    "hsm": {
      "settings": {
        "container": "string",
        "importPrefix": "string",
        "importPrefixesInitial": [ "string" ],
        "loggingContainer": "string"
      }
    },
    "maintenanceWindow": {
      "dayOfWeek": "string",
      "timeOfDayUTC": "string"
    },
    "rootSquashSettings": {
      "mode": "string",
      "noSquashNidLists": "string",
      "squashGID": "int",
      "squashUID": "int"
    },
    "storageCapacityTiB": "int"
  },
  "sku": {
    "name": "string"
  },
  "tags": {
    "{customized property}": "string"
  },
  "zones": [ "string" ]
}

Wartości właściwości

Microsoft.StorageCache/amlFilesystems

Nazwa Opis Wartość
apiVersion (wersja interfejsu api) Wersja interfejsu API '2026-01-01'
tożsamość Tożsamość zarządzana używana przez system plików AML, jeśli została skonfigurowana. Tożsamość systemu plików AmlFilesystemIdentity
lokalizacja Lokalizacja geograficzna, w której znajduje się zasób ciąg (wymagany)
nazwa Nazwa zasobu struna

Ograniczenia:
Minimalna długość = 2
Maksymalna długość = 80
Wzorzec = ^[0-9a-zA-Z][-0-9a-zA-Z_]{0,78}[0-9a-zA-Z]$ (wymagane)
Właściwości Właściwości systemu plików AML. Właściwości systemu plików AmlFilesystemProperties
Numer jednostki magazynowej Jednostka SKU zasobu. Jednostka SKU
Tagi Tagi zasobów Słownik nazw tagów i wartości. Zobacz Tagi w szablonach
typ Typ zasobu "Microsoft.StorageCache/amlFilesystems"
Stref Strefy dostępności. ciąg znakowy[]

Ustawienia szyfrowania AmlFilesystemEncryptionSettings

Nazwa Opis Wartość
keyEncryptionKey (klucz szyfrowania) Określa lokalizację klucza szyfrującego w Key Vault. KeyVaultKeyReference

AmlFilesystemHsmSettings

Nazwa Opis Wartość
kontener Resource ID kontenera storage używanego do nawodniania przestrzeni nazw i archiwizacji z przestrzeni nazw. Dostawca zasobów musi mieć uprawnienia do tworzenia tokenów SAS na koncie storage. ciąg (wymagany)
importPrefix Tylko obiekty blob w kontenerze bez rejestrowania rozpoczynające się od tej ścieżki/prefiksu są importowane do przestrzeni nazw klastra. Jest to używane tylko podczas początkowego tworzenia systemu plików AML. Automatycznie tworzy zasób zadania importu, który można usunąć. ciąg
importPrefixesInitial Tylko obiekty blob w kontenerze bez rejestrowania rozpoczynające się od jednej ze ścieżek/prefiksów w tej tablicy są importowane do przestrzeni nazw klastra. Jest on używany tylko podczas początkowego tworzenia systemu plików AML i ma wartość domyślną "/". Automatycznie tworzy zasób zadania importu, który można usunąć. ciąg znakowy[]
loggingContainer (kontener rejestrowania) Identyfikator zasobu kontenera storage używanego do rejestrowania zdarzeń i błędów. Musi to być osobny pojemnik w tym samym koncie storage co pojemnik hydration i archive. Dostawca zasobów musi mieć uprawnienia do tworzenia tokenów SAS na koncie storage. ciąg (wymagany)

Tożsamość systemu plików AmlFilesystemIdentity

Nazwa Opis Wartość
typ Typ tożsamości używany dla zasobu. "Brak"
"UserAssigned"
tożsamości przypisane użytkownikom Słownik, w którym każdy klucz jest identyfikatorem zasobu tożsamości przypisanej przez użytkownika, a wartość każdego klucza jest pustym słownikiem. AmlFilesystemIdentityUserAssignedIdentities

AmlFilesystemIdentityUserAssignedIdentities

Nazwa Opis Wartość

Właściwości systemu plików AmlFilesystemProperties

Nazwa Opis Wartość
szyfrowanieUstawienia Określa ustawienia szyfrowania systemu plików AML. Ustawienia szyfrowania AmlFilesystemEncryptionSettings
filesystemSubsieć Podsieć używana do zarządzania systemem plików AML i operacji na kliencie. Ta podsieć powinna mieć co najmniej maskę podsieci /24 w przestrzeni adresowej sieci wirtualnej. ciąg (wymagany)
Hsm Ustawienia i stan nawodnienia i archiwum AmlFilesystemPropertiesHsm
konserwacjaWindow Godzina rozpoczęcia 30-minutowego cotygodniowego okna obsługi. AmlFilesystemPropertiesMaintenanceWindow (wymagane)
rootSquashUstawienia Określa ustawienia głównego squasha systemu plików AML. AmlFilesystemRootSquashSettings
storageCapacityTiB (pojemność) Rozmiar systemu plików AML w tiB. Może to być zaokrąglone w górę. int (wymagane)

AmlFilesystemPropertiesHsm

Nazwa Opis Wartość
ustawienia Określa ustawienia modułu HSM systemu plików AML. AmlFilesystemHsmSettings

AmlFilesystemPropertiesMaintenanceWindow

Nazwa Opis Wartość
dzień tygodnia Dzień tygodnia, w którym nastąpi okno obsługi. "Piątek"
"Poniedziałek"
"Sobota"
"Niedziela"
"Czwartek"
"Wtorek"
"Środa"
timeOfDayUTC powiedział: Godzina dnia (w formacie UTC) uruchamiania okna obsługi. struna

Ograniczenia:
Wzorzec = ^([0-9]|0[0-9]|1[0-9]|2[0-3]):[0-5][0-9]$

AmlFilesystemRootSquashSettings

Nazwa Opis Wartość
tryb Tryb squasha systemu plików AML. "Wszystkie": identyfikatory użytkowników i grup w plikach zostaną usunięte z podanych wartości dla wszystkich użytkowników w systemach niezauwierzonych. "RootOnly": identyfikatory użytkowników i grup w plikach zostaną zmiecione w celu podania wartości wyłącznie dla użytkownika głównego w systemach innych niż zaufane. "Brak": nie jest wykonywane żadne usuwanie identyfikatorów użytkowników i grup dla wszystkich użytkowników w dowolnych systemach. "Wszystko"
"Brak"
"RootOnly"
noSquashNidLists Rozdzielone średnikami listy adresów IP niD, które mają zostać dodane do elementów TrustedSystems. ciąg
squashGID (squashGID) Identyfikator grupy do zgniecenia do. Int
squashUID (squashUID) Identyfikator użytkownika do zgniecenia. Int

KeyVaultKeyReference (Odniesienie do klucza)

Nazwa Opis Wartość
keyUrl (adres klucza) URL odnosi się do klucza szyfrującego w key vault. ciąg (wymagany)
repozytorium sourceVault (repozytorium źródłowe) Opisuje identyfikator zasobu do źródła key vault. KeyVaultKeyReferenceSourceVault (wymagane)

KeyVaultKeyReferenceSourceVault

Nazwa Opis Wartość
id Identyfikator zasobu. ciąg

Jednostka SKU

Nazwa Opis Wartość
nazwa Nazwa jednostki SKU dla tego zasobu. ciąg

Śledzone tagi zasobów

Nazwa Opis Wartość

UserAssignedIdentitiesValue (Wartość)

Nazwa Opis Wartość

Przykłady użycia

Definicja zasobu narzędzia Terraform (dostawcy AzAPI)

Typ zasobu amlFilesystems można wdrożyć przy użyciu operacji docelowych:

  • Grupy zasobów

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

Format zasobu

Aby utworzyć zasób Microsoft.StorageCache/amlFilesystems, dodaj następujący program Terraform do szablonu.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.StorageCache/amlFilesystems@2026-01-01"
  name = "string"
  parent_id = "string"
  identity {
    type = "string"
    identity_ids = [
      "string"
    ]
  }
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = {
    properties = {
      encryptionSettings = {
        keyEncryptionKey = {
          keyUrl = "string"
          sourceVault = {
            id = "string"
          }
        }
      }
      filesystemSubnet = "string"
      hsm = {
        settings = {
          container = "string"
          importPrefix = "string"
          importPrefixesInitial = [
            "string"
          ]
          loggingContainer = "string"
        }
      }
      maintenanceWindow = {
        dayOfWeek = "string"
        timeOfDayUTC = "string"
      }
      rootSquashSettings = {
        mode = "string"
        noSquashNidLists = "string"
        squashGID = int
        squashUID = int
      }
      storageCapacityTiB = int
    }
    sku = {
      name = "string"
    }
    zones = [
      "string"
    ]
  }
}

Wartości właściwości

Microsoft.StorageCache/amlFilesystems

Nazwa Opis Wartość
tożsamość Tożsamość zarządzana używana przez system plików AML, jeśli została skonfigurowana. Tożsamość systemu plików AmlFilesystemIdentity
lokalizacja Lokalizacja geograficzna, w której znajduje się zasób ciąg (wymagany)
nazwa Nazwa zasobu struna

Ograniczenia:
Minimalna długość = 2
Maksymalna długość = 80
Wzorzec = ^[0-9a-zA-Z][-0-9a-zA-Z_]{0,78}[0-9a-zA-Z]$ (wymagane)
Właściwości Właściwości systemu plików AML. Właściwości systemu plików AmlFilesystemProperties
Numer jednostki magazynowej Jednostka SKU zasobu. Jednostka SKU
Tagi Tagi zasobów Słownik nazw tagów i wartości.
typ Typ zasobu "Microsoft.StorageCache/amlFilesystems@2026-01-01"
Stref Strefy dostępności. ciąg znakowy[]

Ustawienia szyfrowania AmlFilesystemEncryptionSettings

Nazwa Opis Wartość
keyEncryptionKey (klucz szyfrowania) Określa lokalizację klucza szyfrującego w Key Vault. KeyVaultKeyReference

AmlFilesystemHsmSettings

Nazwa Opis Wartość
kontener Resource ID kontenera storage używanego do nawodniania przestrzeni nazw i archiwizacji z przestrzeni nazw. Dostawca zasobów musi mieć uprawnienia do tworzenia tokenów SAS na koncie storage. ciąg (wymagany)
importPrefix Tylko obiekty blob w kontenerze bez rejestrowania rozpoczynające się od tej ścieżki/prefiksu są importowane do przestrzeni nazw klastra. Jest to używane tylko podczas początkowego tworzenia systemu plików AML. Automatycznie tworzy zasób zadania importu, który można usunąć. ciąg
importPrefixesInitial Tylko obiekty blob w kontenerze bez rejestrowania rozpoczynające się od jednej ze ścieżek/prefiksów w tej tablicy są importowane do przestrzeni nazw klastra. Jest on używany tylko podczas początkowego tworzenia systemu plików AML i ma wartość domyślną "/". Automatycznie tworzy zasób zadania importu, który można usunąć. ciąg znakowy[]
loggingContainer (kontener rejestrowania) Identyfikator zasobu kontenera storage używanego do rejestrowania zdarzeń i błędów. Musi to być osobny pojemnik w tym samym koncie storage co pojemnik hydration i archive. Dostawca zasobów musi mieć uprawnienia do tworzenia tokenów SAS na koncie storage. ciąg (wymagany)

Tożsamość systemu plików AmlFilesystemIdentity

Nazwa Opis Wartość
typ Typ tożsamości używany dla zasobu. "Brak"
"UserAssigned"
tożsamości przypisane użytkownikom Słownik, w którym każdy klucz jest identyfikatorem zasobu tożsamości przypisanej przez użytkownika, a wartość każdego klucza jest pustym słownikiem. AmlFilesystemIdentityUserAssignedIdentities

AmlFilesystemIdentityUserAssignedIdentities

Nazwa Opis Wartość

Właściwości systemu plików AmlFilesystemProperties

Nazwa Opis Wartość
szyfrowanieUstawienia Określa ustawienia szyfrowania systemu plików AML. Ustawienia szyfrowania AmlFilesystemEncryptionSettings
filesystemSubsieć Podsieć używana do zarządzania systemem plików AML i operacji na kliencie. Ta podsieć powinna mieć co najmniej maskę podsieci /24 w przestrzeni adresowej sieci wirtualnej. ciąg (wymagany)
Hsm Ustawienia i stan nawodnienia i archiwum AmlFilesystemPropertiesHsm
konserwacjaWindow Godzina rozpoczęcia 30-minutowego cotygodniowego okna obsługi. AmlFilesystemPropertiesMaintenanceWindow (wymagane)
rootSquashUstawienia Określa ustawienia głównego squasha systemu plików AML. AmlFilesystemRootSquashSettings
storageCapacityTiB (pojemność) Rozmiar systemu plików AML w tiB. Może to być zaokrąglone w górę. int (wymagane)

AmlFilesystemPropertiesHsm

Nazwa Opis Wartość
ustawienia Określa ustawienia modułu HSM systemu plików AML. AmlFilesystemHsmSettings

AmlFilesystemPropertiesMaintenanceWindow

Nazwa Opis Wartość
dzień tygodnia Dzień tygodnia, w którym nastąpi okno obsługi. "Piątek"
"Poniedziałek"
"Sobota"
"Niedziela"
"Czwartek"
"Wtorek"
"Środa"
timeOfDayUTC powiedział: Godzina dnia (w formacie UTC) uruchamiania okna obsługi. struna

Ograniczenia:
Wzorzec = ^([0-9]|0[0-9]|1[0-9]|2[0-3]):[0-5][0-9]$

AmlFilesystemRootSquashSettings

Nazwa Opis Wartość
tryb Tryb squasha systemu plików AML. "Wszystkie": identyfikatory użytkowników i grup w plikach zostaną usunięte z podanych wartości dla wszystkich użytkowników w systemach niezauwierzonych. "RootOnly": identyfikatory użytkowników i grup w plikach zostaną zmiecione w celu podania wartości wyłącznie dla użytkownika głównego w systemach innych niż zaufane. "Brak": nie jest wykonywane żadne usuwanie identyfikatorów użytkowników i grup dla wszystkich użytkowników w dowolnych systemach. "Wszystko"
"Brak"
"RootOnly"
noSquashNidLists Rozdzielone średnikami listy adresów IP niD, które mają zostać dodane do elementów TrustedSystems. ciąg
squashGID (squashGID) Identyfikator grupy do zgniecenia do. Int
squashUID (squashUID) Identyfikator użytkownika do zgniecenia. Int

KeyVaultKeyReference (Odniesienie do klucza)

Nazwa Opis Wartość
keyUrl (adres klucza) URL odnosi się do klucza szyfrującego w key vault. ciąg (wymagany)
repozytorium sourceVault (repozytorium źródłowe) Opisuje identyfikator zasobu do źródła key vault. KeyVaultKeyReferenceSourceVault (wymagane)

KeyVaultKeyReferenceSourceVault

Nazwa Opis Wartość
id Identyfikator zasobu. ciąg

Jednostka SKU

Nazwa Opis Wartość
nazwa Nazwa jednostki SKU dla tego zasobu. ciąg

Śledzone tagi zasobów

Nazwa Opis Wartość

UserAssignedIdentitiesValue (Wartość)

Nazwa Opis Wartość

Przykłady użycia

Przykłady programu Terraform

Podstawowy przykład wdrażania systemu plików Azure Managed Lustre.

terraform {
  required_providers {
    azapi = {
      source = "Azure/azapi"
    }
  }
}

provider "azapi" {
  skip_provider_registration = false
}

variable "resource_name" {
  type    = string
  default = "acctest0001"
}

variable "location" {
  type    = string
  default = "westus"
}

resource "azapi_resource" "resourceGroup" {
  type     = "Microsoft.Resources/resourceGroups@2020-06-01"
  name     = var.resource_name
  location = var.location
}

resource "azapi_resource" "virtualNetwork" {
  type      = "Microsoft.Network/virtualNetworks@2024-05-01"
  parent_id = azapi_resource.resourceGroup.id
  name      = "${var.resource_name}-vnet"
  location  = var.location
  body = {
    properties = {
      addressSpace = {
        addressPrefixes = ["10.0.0.0/16"]
      }
      dhcpOptions = {
        dnsServers = []
      }
      privateEndpointVNetPolicies = "Disabled"
      subnets                     = []
    }
  }
}

resource "azapi_resource" "subnet" {
  type      = "Microsoft.Network/virtualNetworks/subnets@2024-05-01"
  parent_id = azapi_resource.virtualNetwork.id
  name      = "${var.resource_name}-subnet"
  body = {
    properties = {
      addressPrefix                     = "10.0.2.0/24"
      defaultOutboundAccess             = true
      delegations                       = []
      privateEndpointNetworkPolicies    = "Disabled"
      privateLinkServiceNetworkPolicies = "Enabled"
      serviceEndpointPolicies           = []
      serviceEndpoints                  = []
    }
  }
}

resource "azapi_resource" "amlFilesystem" {
  type      = "Microsoft.StorageCache/amlFilesystems@2024-07-01"
  parent_id = azapi_resource.resourceGroup.id
  name      = "${var.resource_name}-amlfs"
  location  = var.location
  body = {
    properties = {
      filesystemSubnet = azapi_resource.subnet.id
      maintenanceWindow = {
        dayOfWeek    = "Friday"
        timeOfDayUTC = "22:00"
      }
      storageCapacityTiB = 8
    }
    sku = {
      name = "AMLFS-Durable-Premium-250"
    }
    zones = ["1"]
  }
}