Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Definicja zasobu Bicep
Typ zasobu amlFilesystems można wdrożyć przy użyciu operacji docelowych:
- Resource groups - Zobacz resource group deployment commands
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:
- Resource groups - Zobacz resource group deployment commands
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"]
}
}