Microsoft.Storage storageAccounts

Bicep-erőforrásdefiníció

A storageAccounts erőforrástípus üzembe helyezhető olyan műveletekkel, amelyek a következő célokat célják:

Az egyes API-verziók módosított tulajdonságainak listáját a változásnaplóban találja.

Erőforrás formátuma

Microsoft.Storage/storageAccounts erőforrás létrehozásához adja hozzá a következő Bicep-et a sablonhoz.

resource symbolicname 'Microsoft.Storage/storageAccounts@2023-01-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  sku: {
    name: 'string'
  }
  kind: 'string'
  extendedLocation: {
    name: 'string'
    type: 'EdgeZone'
  }
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  properties: {
    accessTier: 'string'
    allowBlobPublicAccess: bool
    allowCrossTenantReplication: bool
    allowedCopyScope: 'string'
    allowSharedKeyAccess: bool
    azureFilesIdentityBasedAuthentication: {
      activeDirectoryProperties: {
        accountType: 'string'
        azureStorageSid: 'string'
        domainGuid: 'string'
        domainName: 'string'
        domainSid: 'string'
        forestName: 'string'
        netBiosDomainName: 'string'
        samAccountName: 'string'
      }
      defaultSharePermission: 'string'
      directoryServiceOptions: 'string'
    }
    customDomain: {
      name: 'string'
      useSubDomainName: bool
    }
    defaultToOAuthAuthentication: bool
    dnsEndpointType: 'string'
    encryption: {
      identity: {
        federatedIdentityClientId: 'string'
        userAssignedIdentity: 'string'
      }
      keySource: 'string'
      keyvaultproperties: {
        keyname: 'string'
        keyvaulturi: 'string'
        keyversion: 'string'
      }
      requireInfrastructureEncryption: bool
      services: {
        blob: {
          enabled: bool
          keyType: 'string'
        }
        file: {
          enabled: bool
          keyType: 'string'
        }
        queue: {
          enabled: bool
          keyType: 'string'
        }
        table: {
          enabled: bool
          keyType: 'string'
        }
      }
    }
    immutableStorageWithVersioning: {
      enabled: bool
      immutabilityPolicy: {
        allowProtectedAppendWrites: bool
        immutabilityPeriodSinceCreationInDays: int
        state: 'string'
      }
    }
    isHnsEnabled: bool
    isLocalUserEnabled: bool
    isNfsV3Enabled: bool
    isSftpEnabled: bool
    keyPolicy: {
      keyExpirationPeriodInDays: int
    }
    largeFileSharesState: 'string'
    minimumTlsVersion: 'string'
    networkAcls: {
      bypass: 'string'
      defaultAction: 'string'
      ipRules: [
        {
          action: 'Allow'
          value: 'string'
        }
      ]
      resourceAccessRules: [
        {
          resourceId: 'string'
          tenantId: 'string'
        }
      ]
      virtualNetworkRules: [
        {
          action: 'Allow'
          id: 'string'
          state: 'string'
        }
      ]
    }
    publicNetworkAccess: 'string'
    routingPreference: {
      publishInternetEndpoints: bool
      publishMicrosoftEndpoints: bool
      routingChoice: 'string'
    }
    sasPolicy: {
      expirationAction: 'Log'
      sasExpirationPeriod: 'string'
    }
    supportsHttpsTrafficOnly: bool
  }
}

Tulajdonságértékek

storageAccounts

Név Leírás Érték
name Az erőforrás neve sztring (kötelező)

Karakterkorlát: 3-24

Érvényes karakterek:
Kisbetűk és számok.

Az erőforrás nevének egyedinek kell lennie az Azure-ban.
location Kötelező. Lekéri vagy beállítja az erőforrás helyét. Ez lesz az egyik támogatott és regisztrált Azure georégió (például az USA nyugati régiója, az USA keleti régiója, Délkelet-Ázsia stb.). Az erőforrás georégióját a létrehozás után nem lehet módosítani, de ha a frissítéskor azonos georégió van megadva, a kérés sikeres lesz. sztring (kötelező)
tags Lekéri vagy beállítja az erőforrást leíró kulcsértékpárok listáját. Ezek a címkék használhatók az erőforrás megtekintéséhez és csoportosításához (erőforráscsoportok között). Egy erőforráshoz legfeljebb 15 címke adható meg. Minden címkének 128 karakternél nem hosszabb és 256 karakternél nem hosszabb hosszúságú kulccsal kell rendelkeznie. Címkenevek és -értékek szótára. Címkék megtekintése sablonokban
Sku Kötelező. Lekéri vagy beállítja a termékváltozat nevét. Termékváltozat (kötelező)
Fajta Kötelező. A tárfiók típusát jelzi. BlobStorage
"BlockBlobStorage"
"FileStorage"
"Tárolás"
"StorageV2" (kötelező)
extendedLocation Választható. Állítsa be az erőforrás kiterjesztett helyét. Ha nincs beállítva, a tárfiók az Azure fő régiójában jön létre. Ellenkező esetben a rendszer a megadott kiterjesztett helyen hozza létre ExtendedLocation
identity Az erőforrás identitása. Identitás
properties A tárfiók létrehozásához használt paraméterek. StorageAccountPropertiesCreateParametersOrStorageAcc...

ExtendedLocation

Név Leírás Érték
name A kiterjesztett hely neve. sztring
típus A kiterjesztett hely típusa. "EdgeZone"

Identitás

Név Leírás Érték
típus Az identitás típusa. "Nincs"
"SystemAssigned"
"SystemAssigned,UserAssigned"
"UserAssigned" (kötelező)
userAssignedIdentities Lekéri vagy beállítja azoknak a kulcsértékpároknak a listáját, amelyek leírják az ezzel a tárfiókkal használni kívánt felhasználó által hozzárendelt identitások készletét. A kulcs az identitás ARM-erőforrás-azonosítója. Itt csak 1 felhasználó által hozzárendelt identitás engedélyezett. IdentityUserAssignedIdentities

IdentityUserAssignedIdentities

Név Leírás Érték
{testreszabott tulajdonság} UserAssignedIdentity

UserAssignedIdentity

Ez az objektum nem tartalmaz az üzembe helyezés során beállítandó tulajdonságokat. Minden tulajdonság a ReadOnly.

StorageAccountPropertiesCreateParametersOrStorageAcc...

Név Leírás Érték
accessTier Olyan tárfiókokhoz szükséges, ahol fajta = BlobStorage. A hozzáférési szint a számlázáshoz használatos. A prémium szintű hozzáférési szint a prémium szintű blokkblobok tárfióktípusának alapértelmezett értéke, és a prémium szintű blokkblobok tárfióktípusa nem módosítható. "Ritka"
"Forró"
"Prémium"
allowBlobPublicAccess Nyilvános hozzáférés engedélyezése vagy letiltása a tárfiókban lévő összes blobhoz vagy tárolóhoz. Ennek a tulajdonságnak az alapértelmezett értelmezése hamis. logikai
allowCrossTenantReplication Az AAD-bérlők közötti objektumreplikáció engedélyezése vagy letiltása. Ezt a tulajdonságot csak akkor állítsa true értékre az új vagy meglévő fiókok esetében, ha az objektumreplikációs szabályzatok különböző AAD-bérlők tárfiókjait érintik. Az alapértelmezett értelmezés hamis, ha az új fiókok alapértelmezés szerint az ajánlott biztonsági eljárásokat követik. logikai
allowedCopyScope Az AAD-bérlőn belüli tárfiókokba vagy ugyanahhoz a virtuális hálózathoz tartozó privát hivatkozásokkal történő másolás korlátozása. "AAD"
"PrivateLink"
allowSharedKeyAccess Azt jelzi, hogy a tárfiók engedélyezi-e a fiók hozzáférési kulccsal való engedélyezését a megosztott kulcson keresztül. Ha hamis, akkor minden kérést, beleértve a közös hozzáférésű jogosultságkódokat is, engedélyezni kell az Azure Active Directoryval (Azure AD). Az alapértelmezett érték null, ami az igaz értéknek felel meg. logikai
azureFilesIdentityBasedAuthentication Megadja a Azure Files identitásalapú hitelesítési beállításait. AzureFilesIdentityBasedAuthentication
customDomain A tárfiókhoz rendelt felhasználói tartomány. A név a CNAME forrás. Tárfiókonként jelenleg csak egy egyéni tartomány támogatott. A meglévő egyéni tartomány törléséhez használjon egy üres sztringet az egyéni tartománynév tulajdonsághoz. CustomDomain
defaultToOAuthAuthAuthentication Logikai jelző, amely azt jelzi, hogy az alapértelmezett hitelesítés OAuth-e vagy sem. Ennek a tulajdonságnak az alapértelmezett értelmezése hamis. logikai
dnsEndpointType Lehetővé teszi a végpont típusának megadását. Állítsa ezt az AzureDNSZone értékre, hogy nagy számú fiókot hozzon létre egyetlen előfizetésben, amely fiókokat hoz létre egy Azure DNS-zónában, és a végpont URL-címe alfanumerikus DNS-zóna-azonosítóval fog rendelkezni. "AzureDnsZone"
"Standard"
titkosítás A tárfiók kiszolgálóoldali titkosításához használandó titkosítási beállítások. Titkosítás
immutableStorageWithVersioning A tulajdonság nem módosítható, és csak a fiók létrehozásakor állítható be igaz értékre. Ha igaz értékre van állítva, alapértelmezés szerint az objektumszintű nem módosíthatóságot teszi lehetővé a fiók összes új tárolója számára. ImmutableStorageAccount
isHnsEnabled Az Account HierarchicalNamespace engedélyezve van, ha igaz értékre van állítva. logikai
isLocalUserEnabled Engedélyezi a helyi felhasználók funkciót, ha igaz értékre van állítva logikai
isNfsV3Enabled Az NFS 3.0 protokoll támogatása engedélyezve van, ha igaz értékre van állítva. logikai
isSftpEnabled Engedélyezi a biztonságos fájlátviteli protokollt, ha igaz értékre van állítva logikai
keyPolicy A tárfiókhoz rendelt KeyPolicy. KeyPolicy
largeFileSharesState Nagyméretű fájlmegosztások engedélyezése, ha engedélyezve van. Az engedélyezés után nem tiltható le. "Letiltva"
"Engedélyezve"
minimumTlsVersion Állítsa be a minimális TLS-verziót, hogy engedélyezve legyen a tárterületre irányuló kérések esetén. Ennek a tulajdonságnak az alapértelmezett értelmezése a TLS 1.0. "TLS1_0"
"TLS1_1"
"TLS1_2"
networkAcls Hálózati szabálykészlet NetworkRuleSet
publicNetworkAccess Nyilvános hálózati hozzáférés engedélyezése vagy letiltása a tárfiókhoz. Az érték megadása nem kötelező, de ha be van adva, akkor "Engedélyezve" vagy "Letiltva" értéknek kell lennie. "Letiltva"
"Engedélyezve"
routingPreference Fenntartja a felhasználó által az adatátvitelhez választott hálózati útválasztással kapcsolatos információkat ÚtválasztásElőzvény
sasPolicy A tárfiókhoz rendelt SasPolicy. SasPolicy
támogatja aHttpsTrafficOnlyt Csak akkor engedélyezi a https-forgalmat a tárolási szolgáltatásba, ha igaz értékre állítja be. Az alapértelmezett érték igaz az API 2019-04-01-es verziója óta. logikai

AzureFilesIdentityBasedAuthentication

Név Leírás Érték
activeDirectoryProperties Kötelező, ha a directoryServiceOptions AD, nem kötelező, ha AADKERB. ActiveDirectoryProperties
defaultSharePermission Alapértelmezett megosztási engedély Kerberos-hitelesítést használó felhasználók számára, ha az RBAC-szerepkör nincs hozzárendelve. "Nincs"
"StorageFileDataSmbShareContributor"
"StorageFileDataSmbShareElevatedContributor"
"StorageFileDataSmbShareReader"
directoryServiceOptions A használt címtárszolgáltatást jelzi. Vegye figyelembe, hogy ez a szám a jövőben meghosszabbítható. "AADDS"
"AADKERB"
"AD"
"Nincs" (kötelező)

ActiveDirectoryProperties

Név Leírás Érték
accountType Az Azure Storage Active Directory-fióktípusát adja meg. "Számítógép"
"Felhasználó"
azureStorageSid Megadja az Azure Storage biztonsági azonosítóját (SID). sztring
domainGuid Megadja a tartomány GUID azonosítóját. sztring (kötelező)
Tartománynév Meghatározza azt az elsődleges tartományt, amely számára az AD DNS-kiszolgáló mérvadó. sztring (kötelező)
domainSid Megadja a biztonsági azonosítót (SID). sztring
forestName Megadja a lekérni kívánt Active Directory-erdőt. sztring
netBiosDomainName Megadja a NetBIOS-tartománynevet. sztring
samAccountName Az Azure Storage Active Directory SAMAccountName elemét adja meg. sztring

CustomDomain

Név Leírás Érték
name Lekéri vagy beállítja a tárfiókhoz rendelt egyéni tartománynevet. A név a CNAME forrás. sztring (kötelező)
useSubDomainName Azt jelzi, hogy engedélyezve van-e a közvetett CName-ellenőrzés. Az alapértelmezett érték hamis. Ezt csak frissítésekre kell beállítani. logikai

Titkosítás

Név Leírás Érték
identity A szolgáltatásoldali titkosítással inaktív identitás. EncryptionIdentity
keySource A titkosítási kulcsForrás (szolgáltató). Lehetséges értékek (kis- és nagybetűk megkülönböztetése): Microsoft.Storage, Microsoft.Keyvault "Microsoft.Keyvault"
"Microsoft.Storage"
keyvaultproperties A Key Vault által biztosított tulajdonságok. KeyVaultProperties
requireInfrastructureEncryption Logikai érték, amely azt jelzi, hogy a szolgáltatás egy másodlagos titkosítási réteget alkalmaz-e platform által felügyelt kulcsokkal az inaktív adatokhoz. logikai
services A titkosítást támogató szolgáltatások listája. EncryptionServices

EncryptionIdentity

Név Leírás Érték
federatedIdentityClientId A több-bérlős alkalmazás ClientId azonosítója, amelyet a tárfiókon a felhasználó által hozzárendelt identitással együtt kell használni a tárfiók bérlők közötti ügyfél által felügyelt kulcsok kiszolgálóoldali titkosításához. sztring
userAssignedIdentity A tárfiók kiszolgálóoldali titkosításához társítandó UserAssigned identitás erőforrás-azonosítója. sztring

KeyVaultProperties

Név Leírás Érték
Kulcsnév A KeyVault kulcs neve. sztring
keyvaulturi A KeyVault Uri-ja. sztring
keyversion A KeyVault-kulcs verziója. sztring

EncryptionServices

Név Leírás Érték
blob A blobtároló szolgáltatás titkosítási függvénye. EncryptionService
file A fájltárolási szolgáltatás titkosítási funkciója. EncryptionService
üzenetsor A queue storage szolgáltatás titkosítási funkciója. EncryptionService
tábla A table storage szolgáltatás titkosítási függvénye. EncryptionService

EncryptionService

Név Leírás Érték
engedélyezve Logikai érték, amely azt jelzi, hogy a szolgáltatás titkosítja-e az adatokat a tárolás során. A inaktív adatok titkosítása alapértelmezés szerint ma engedélyezve van, és nem tiltható le. logikai
keyType A titkosítási szolgáltatáshoz használandó titkosítási kulcs típusa. Az "Account" kulcstípus azt jelenti, hogy a rendszer egy fiókra kiterjedő titkosítási kulcsot használ. A "Szolgáltatás" kulcstípus azt jelenti, hogy a rendszer egy alapértelmezett szolgáltatáskulcsot használ. "Fiók"
"Szolgáltatás"

ImmutableStorageAccount

Név Leírás Érték
engedélyezve Logikai jelző, amely lehetővé teszi a fiókszintű megváltoztathatatlanságot. Az ilyen fiókban lévő összes tároló alapértelmezés szerint engedélyezve van az objektumszintű nem módosíthatósággal. logikai
immutabilityPolicy Megadja az alapértelmezett fiókszintű nem módosíthatósági szabályzatot, amely öröklődik és alkalmazható azokra az objektumokra, amelyek nem rendelkeznek explicit módosíthatatlansági szabályzattal az objektum szintjén. Az objektumszintű megváltoztathatatlansági szabályzat nagyobb prioritással rendelkezik, mint a tárolószintű megváltoztathatatlansági szabályzat, amely magasabb prioritással rendelkezik, mint a fiókszintű megváltoztathatatlansági szabályzat. AccountImmutabilityPolicyProperties

AccountImmutabilityPolicyProperties

Név Leírás Érték
allowProtectedAppendWrites Ez a tulajdonság csak letiltott és zárolt időalapú adatmegőrzési szabályzatok esetén módosítható. Ha engedélyezve van, az új blokkok egy hozzáfűző blobba írhatók, miközben fenntartják a megváltoztathatatlanság elleni védelmet és megfelelőséget. Csak új blokkok vehetők fel, és a meglévő blokkok nem módosíthatók vagy törölhetők. logikai
immutabilityPeriodSinceCreationInDays A tárolóban lévő blobok nem módosíthatósági időszaka a szabályzat létrehozása óta napokban. int

Korlátok:
Minimális érték = 1
Maximális érték = 146000
állapot Az ImmutabilityPolicy állapot határozza meg a szabályzat módját. A letiltott állapot letiltja a szabályzatot, a Zárolt állapot lehetővé teszi a nem módosítható megőrzési idő növelését és csökkentését, valamint engedélyezi az allowProtectedAppendWrites tulajdonság összesítését, a Zárolt állapot csak a nem módosítható adatmegőrzési idő növelését teszi lehetővé. A szabályzatok csak letiltott vagy zárolt állapotban hozhatók létre, és a két állapot között válthatók. Zárolt állapotba csak zárolt állapotú szabályzatok válthatnak, amelyek nem állíthatók vissza. "Letiltva"
"Zárolva"
"Feloldva"

KeyPolicy

Név Leírás Érték
keyExpirationPeriodInDays A kulcs lejárati időszaka napokban. int (kötelező)

NetworkRuleSet

Név Leírás Érték
Kitérő Megadja, hogy a forgalom megkerülve legyen-e a naplózás/metrikák/AzureServices esetében. A lehetséges értékek a naplózás, a metrikák, az AzureServices (például a "Naplózás, metrikák" vagy a Nincs) kombinációja, a forgalom megkerüléséhez. "AzureServices"
"Naplózás"
"Metrikák"
"Nincs"
defaultAction Az engedélyezés vagy megtagadás alapértelmezett műveletét adja meg, ha más szabályok nem egyeznek. "Engedélyezés"
"Megtagadás" (kötelező)
ipRules Az IP ACL-szabályok beállítása IPRule[]
resourceAccessRules Az erőforrás-hozzáférési szabályok beállítása ResourceAccessRule[]
virtualNetworkRules Beállítja a virtuális hálózati szabályokat VirtualNetworkRule[]

IPRule

Név Leírás Érték
action Az IP ACL-szabály művelete. "Engedélyezés"
érték CIDR formátumban adja meg az IP-címet vagy az IP-tartományt. Csak IPV4-cím engedélyezett. sztring (kötelező)

ResourceAccessRule

Név Leírás Érték
resourceId Erőforrás-azonosító sztring
tenantId Bérlőazonosító sztring

VirtualNetworkRule

Név Leírás Érték
action A virtuális hálózati szabály művelete. "Engedélyezés"
id Egy alhálózat erőforrás-azonosítója, például: /subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}. sztring (kötelező)
állapot Lekéri a virtuális hálózati szabály állapotát. "Megszüntetés"
"Sikertelen"
"NetworkSourceDeleted"
"Kiépítés"
"Sikeres"

RoutingPreference

Név Leírás Érték
publishInternetEndpoints Logikai jelző, amely azt jelzi, hogy az internetes útválasztási tárvégpontok közzé legyenek-e téve logikai
publishMicrosoftEndpoints Logikai jelző, amely azt jelzi, hogy a Microsoft útválasztási tárvégpontjai közzé legyenek-e téve logikai
routingChoice Az útválasztási választási lehetőség a felhasználó által választott hálózati útválasztási típust határozza meg. "InternetRouting"
"MicrosoftRouting"

SasPolicy

Név Leírás Érték
expirationAction Az SAS lejárati művelete. Csak napló lehet. "Napló" (kötelező)
sasExpirationPeriod Az SAS lejárati ideje, DD.HH:MM:SS. sztring (kötelező)

SKU

Név Leírás Érték
name A termékváltozat neve. A fiók létrehozásához szükséges; nem kötelező a frissítéshez. Vegye figyelembe, hogy a régebbi verziókban a termékváltozat neve accountType volt. "Premium_LRS"
"Premium_ZRS"
"Standard_GRS"
"Standard_GZRS"
"Standard_LRS"
"Standard_RAGRS"
"Standard_RAGZRS"
"Standard_ZRS" (kötelező)

Gyorssablonok

Az alábbi rövid útmutatósablonok üzembe helyezik ezt az erőforrástípust.

Sablon Description
Csatlakozás tárfiókhoz virtuális gépről privát végponton keresztül

Üzembe helyezés az Azure-ban
Ez a minta bemutatja, hogyan lehet virtuális hálózatot csatlakoztatni egy blobtároló-fiók privát végponton keresztüli eléréséhez.
Csatlakozás Azure-fájlmegosztáshoz privát végponton keresztül

Üzembe helyezés az Azure-ban
Ez a minta bemutatja, hogyan használhatja a virtuális hálózat és a privát DNS-zóna konfigurálását az Azure-fájlmegosztás privát végponton keresztüli eléréséhez.
Standard szintű tárfiók létrehozása

Üzembe helyezés az Azure-ban
Ez a sablon létrehoz egy standard szintű tárfiókot
Tárfiók létrehozása SSE-vel

Üzembe helyezés az Azure-ban
Ez a sablon létrehoz egy tárfiókot a Storage Service Encryption használatával az inaktív adatokhoz
Tárfiók az Advanced Threat Protection szolgáltatással

Üzembe helyezés az Azure-ban
Ez a sablon lehetővé teszi egy Azure Storage-fiók üzembe helyezését, amelyen engedélyezve van az Advanced Threat Protection.
Azure Storage-fiók és blobtároló létrehozása az Azure-ban

Üzembe helyezés az Azure-ban
Ez a sablon létrehoz egy Azure Storage-fiókot és egy blobtárolót.
Tárfiók SSE- és blobtörlés-megőrzési szabályzattal

Üzembe helyezés az Azure-ban
Ez a sablon létrehoz egy tárfiókot a Storage Service Encryption és egy blobtörlés-megőrzési szabályzat használatával
Azure Storage-fiók titkosítása ügyfél által felügyelt kulccsal

Üzembe helyezés az Azure-ban
Ez a sablon egy ügyfél által felügyelt kulccsal rendelkező tárfiókot helyez üzembe egy Key Vault létrehozott és elhelyezett titkosításhoz.
Tárfiók létrehozása fájlmegosztással

Üzembe helyezés az Azure-ban
Ez a sablon létrehoz egy Azure-tárfiókot és egy fájlmegosztást.
Tárfiók létrehozása több Blob-tárolóval

Üzembe helyezés az Azure-ban
Létrehoz egy Azure Storage-fiókot és több blobtárolót.
Tárfiók létrehozása több fájlmegosztással

Üzembe helyezés az Azure-ban
Létrehoz egy Azure Storage-fiókot és több fájlmegosztást.
Tárfiók létrehozása engedélyezett SFTP-vel

Üzembe helyezés az Azure-ban
Létrehoz egy Azure Storage-fiókot és egy blobtárolót, amely SFTP protokollal érhető el. A hozzáférés lehet jelszó- vagy nyilvánoskulcs-alapú.
Statikus webhely üzembe helyezése

Üzembe helyezés az Azure-ban
Statikus webhely üzembe helyezése háttértárfiókkal

ARM-sablon erőforrás-definíciója

A storageAccounts erőforrástípus a következő célműveletekkel helyezhető üzembe:

Az egyes API-verziók módosított tulajdonságainak listáját a változásnaplóban találja.

Erőforrás formátuma

Microsoft.Storage/storageAccounts erőforrás létrehozásához adja hozzá a következő JSON-t a sablonhoz.

{
  "type": "Microsoft.Storage/storageAccounts",
  "apiVersion": "2023-01-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "sku": {
    "name": "string"
  },
  "kind": "string",
  "extendedLocation": {
    "name": "string",
    "type": "EdgeZone"
  },
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {}
    }
  },
  "properties": {
    "accessTier": "string",
    "allowBlobPublicAccess": "bool",
    "allowCrossTenantReplication": "bool",
    "allowedCopyScope": "string",
    "allowSharedKeyAccess": "bool",
    "azureFilesIdentityBasedAuthentication": {
      "activeDirectoryProperties": {
        "accountType": "string",
        "azureStorageSid": "string",
        "domainGuid": "string",
        "domainName": "string",
        "domainSid": "string",
        "forestName": "string",
        "netBiosDomainName": "string",
        "samAccountName": "string"
      },
      "defaultSharePermission": "string",
      "directoryServiceOptions": "string"
    },
    "customDomain": {
      "name": "string",
      "useSubDomainName": "bool"
    },
    "defaultToOAuthAuthentication": "bool",
    "dnsEndpointType": "string",
    "encryption": {
      "identity": {
        "federatedIdentityClientId": "string",
        "userAssignedIdentity": "string"
      },
      "keySource": "string",
      "keyvaultproperties": {
        "keyname": "string",
        "keyvaulturi": "string",
        "keyversion": "string"
      },
      "requireInfrastructureEncryption": "bool",
      "services": {
        "blob": {
          "enabled": "bool",
          "keyType": "string"
        },
        "file": {
          "enabled": "bool",
          "keyType": "string"
        },
        "queue": {
          "enabled": "bool",
          "keyType": "string"
        },
        "table": {
          "enabled": "bool",
          "keyType": "string"
        }
      }
    },
    "immutableStorageWithVersioning": {
      "enabled": "bool",
      "immutabilityPolicy": {
        "allowProtectedAppendWrites": "bool",
        "immutabilityPeriodSinceCreationInDays": "int",
        "state": "string"
      }
    },
    "isHnsEnabled": "bool",
    "isLocalUserEnabled": "bool",
    "isNfsV3Enabled": "bool",
    "isSftpEnabled": "bool",
    "keyPolicy": {
      "keyExpirationPeriodInDays": "int"
    },
    "largeFileSharesState": "string",
    "minimumTlsVersion": "string",
    "networkAcls": {
      "bypass": "string",
      "defaultAction": "string",
      "ipRules": [
        {
          "action": "Allow",
          "value": "string"
        }
      ],
      "resourceAccessRules": [
        {
          "resourceId": "string",
          "tenantId": "string"
        }
      ],
      "virtualNetworkRules": [
        {
          "action": "Allow",
          "id": "string",
          "state": "string"
        }
      ]
    },
    "publicNetworkAccess": "string",
    "routingPreference": {
      "publishInternetEndpoints": "bool",
      "publishMicrosoftEndpoints": "bool",
      "routingChoice": "string"
    },
    "sasPolicy": {
      "expirationAction": "Log",
      "sasExpirationPeriod": "string"
    },
    "supportsHttpsTrafficOnly": "bool"
  }
}

Tulajdonságértékek

storageAccounts

Név Leírás Érték
típus Az erőforrás típusa "Microsoft.Storage/storageAccounts"
apiVersion Az erőforrás API-verziója '2023-01-01'
name Az erőforrás neve sztring (kötelező)

Karakterkorlát: 3-24

Érvényes karakterek:
Kisbetűk és számok.

Az erőforrás nevének egyedinek kell lennie az Azure-ban.
location Kötelező. Lekéri vagy beállítja az erőforrás helyét. Ez lesz az egyik támogatott és regisztrált Azure-georégió (például az USA nyugati régiója, az USA keleti régiója, Délkelet-Ázsia stb.). Az erőforrás georégióját a létrehozásuk után nem lehet módosítani, de ha a frissítéskor azonos georégiót ad meg, a kérés sikeres lesz. sztring (kötelező)
tags Lekéri vagy beállítja az erőforrást leíró kulcsértékpárok listáját. Ezek a címkék használhatók az erőforrás megtekintéséhez és csoportosításához (erőforráscsoportok között). Egy erőforráshoz legfeljebb 15 címke adható meg. Minden címkének rendelkeznie kell egy 128 karakternél nem hosszabb hosszúságú kulccsal és egy 256 karakternél nem hosszabb értékkel. Címkenevek és -értékek szótára. Címkék megtekintése sablonokban
Sku Kötelező. Lekéri vagy beállítja a termékváltozat nevét. Termékváltozat (kötelező)
Fajta Kötelező. A tárfiók típusát jelzi. "BlobStorage"
"BlockBlobStorage"
"FileStorage"
"Tárolás"
"StorageV2" (kötelező)
extendedLocation Választható. Állítsa be az erőforrás kiterjesztett helyét. Ha nincs beállítva, a tárfiók az Azure fő régiójában jön létre. Ellenkező esetben a rendszer a megadott kiterjesztett helyen hozza létre ExtendedLocation
identity Az erőforrás identitása. Identitás
properties A tárfiók létrehozásához használt paraméterek. StorageAccountPropertiesCreateParametersOrStorageAcc...

ExtendedLocation

Név Leírás Érték
name A kiterjesztett hely neve. sztring
típus A kiterjesztett hely típusa. "EdgeZone"

Identitás

Név Leírás Érték
típus Az identitás típusa. "Nincs"
"SystemAssigned"
"SystemAssigned,UserAssigned"
"UserAssigned" (kötelező)
userAssignedIdentities Lekéri vagy beállítja azoknak a kulcsértékpároknak a listáját, amelyek leírják az ezzel a tárfiókkal használni kívánt felhasználó által hozzárendelt identitások készletét. A kulcs az identitás ARM-erőforrás-azonosítója. Itt csak 1 felhasználó által hozzárendelt identitás engedélyezett. IdentityUserAssignedIdentities

IdentityUserAssignedIdentities

Név Leírás Érték
{testreszabott tulajdonság} UserAssignedIdentity

UserAssignedIdentity

Ez az objektum nem tartalmaz az üzembe helyezés során beállítandó tulajdonságokat. Minden tulajdonság a ReadOnly.

StorageAccountPropertiesCreateParametersOrStorageAcc...

Név Leírás Érték
accessTier Olyan tárfiókokhoz szükséges, ahol fajta = BlobStorage. A hozzáférési szint a számlázáshoz használatos. A prémium szintű hozzáférési szint a prémium szintű blokkblobok tárfióktípusának alapértelmezett értéke, és a prémium szintű blokkblobok tárfióktípusa nem módosítható. "Ritka"
"Forró"
"Prémium"
allowBlobPublicAccess Nyilvános hozzáférés engedélyezése vagy letiltása a tárfiókban lévő összes blobhoz vagy tárolóhoz. Ennek a tulajdonságnak az alapértelmezett értelmezése hamis. logikai
allowCrossTenantReplication Az AAD-bérlők közötti objektumreplikáció engedélyezése vagy letiltása. Ezt a tulajdonságot csak akkor állítsa true értékre az új vagy meglévő fiókok esetében, ha az objektumreplikációs szabályzatok különböző AAD-bérlők tárfiókjait érintik. Az alapértelmezett értelmezés hamis, ha az új fiókok alapértelmezés szerint az ajánlott biztonsági eljárásokat követik. logikai
allowedCopyScope Az AAD-bérlőn belüli tárfiókokba vagy ugyanahhoz a virtuális hálózathoz tartozó privát hivatkozásokkal történő másolás korlátozása. "AAD"
"PrivateLink"
allowSharedKeyAccess Azt jelzi, hogy a tárfiók engedélyezi-e a fiók hozzáférési kulccsal való engedélyezését a megosztott kulcson keresztül. Ha hamis, akkor minden kérést, beleértve a közös hozzáférésű jogosultságkódokat is, engedélyezni kell az Azure Active Directoryval (Azure AD). Az alapértelmezett érték null, ami az igaz értéknek felel meg. logikai
azureFilesIdentityBasedAuthentication Megadja a Azure Files identitásalapú hitelesítési beállításait. AzureFilesIdentityBasedAuthentication
customDomain A tárfiókhoz rendelt felhasználói tartomány. A név a CNAME forrás. Tárfiókonként jelenleg csak egy egyéni tartomány támogatott. A meglévő egyéni tartomány törléséhez használjon egy üres sztringet az egyéni tartománynév tulajdonsághoz. CustomDomain
defaultToOAuthAuthAuthentication Logikai jelző, amely azt jelzi, hogy az alapértelmezett hitelesítés OAuth-e vagy sem. Ennek a tulajdonságnak az alapértelmezett értelmezése hamis. logikai
dnsEndpointType Lehetővé teszi a végpont típusának megadását. Állítsa ezt az AzureDNSZone értékre, hogy nagy számú fiókot hozzon létre egyetlen előfizetésben, amely fiókokat hoz létre egy Azure DNS-zónában, és a végpont URL-címe alfanumerikus DNS-zóna-azonosítóval fog rendelkezni. "AzureDnsZone"
"Standard"
titkosítás A tárfiók kiszolgálóoldali titkosításához használandó titkosítási beállítások. Titkosítás
immutableStorageWithVersioning A tulajdonság nem módosítható, és csak a fiók létrehozásakor állítható be igaz értékre. Ha igaz értékre van állítva, alapértelmezés szerint az objektumszintű nem módosíthatóságot teszi lehetővé a fiók összes új tárolója számára. ImmutableStorageAccount
isHnsEnabled Az Account HierarchicalNamespace engedélyezve van, ha igaz értékre van állítva. logikai
isLocalUserEnabled Engedélyezi a helyi felhasználók funkciót, ha igaz értékre van állítva logikai
isNfsV3Enabled Az NFS 3.0 protokoll támogatása engedélyezve van, ha igaz értékre van állítva. logikai
isSftpEnabled Engedélyezi a biztonságos fájlátviteli protokollt, ha igaz értékre van állítva logikai
keyPolicy A tárfiókhoz rendelt KeyPolicy. KeyPolicy
largeFileSharesState Nagyméretű fájlmegosztások engedélyezése, ha engedélyezve van. Az engedélyezés után nem tiltható le. "Letiltva"
"Engedélyezve"
minimumTlsVersion Állítsa be a minimális TLS-verziót, hogy engedélyezve legyen a tárterületre irányuló kérések esetén. Ennek a tulajdonságnak az alapértelmezett értelmezése a TLS 1.0. "TLS1_0"
"TLS1_1"
"TLS1_2"
networkAcls Hálózati szabálykészlet NetworkRuleSet
publicNetworkAccess Nyilvános hálózati hozzáférés engedélyezése vagy letiltása a tárfiókhoz. Az érték megadása nem kötelező, de ha be van adva, akkor "Engedélyezve" vagy "Letiltva" értéknek kell lennie. "Letiltva"
"Engedélyezve"
routingPreference Fenntartja a felhasználó által az adatátvitelhez választott hálózati útválasztással kapcsolatos információkat ÚtválasztásElőzvény
sasPolicy A tárfiókhoz rendelt SasPolicy. SasPolicy
támogatja aHttpsTrafficOnlyt Csak akkor engedélyezi a https-forgalmat a tárolási szolgáltatásba, ha igaz értékre állítja be. Az alapértelmezett érték igaz az API 2019-04-01-es verziója óta. logikai

AzureFilesIdentityBasedAuthentication

Név Leírás Érték
activeDirectoryProperties Kötelező, ha a directoryServiceOptions AD, nem kötelező, ha AADKERB. ActiveDirectoryProperties
defaultSharePermission Alapértelmezett megosztási engedély Kerberos-hitelesítést használó felhasználók számára, ha az RBAC-szerepkör nincs hozzárendelve. "Nincs"
"StorageFileDataSmbShareContributor"
"StorageFileDataSmbShareElevatedContributor"
"StorageFileDataSmbShareReader"
directoryServiceOptions A használt címtárszolgáltatást jelzi. Vegye figyelembe, hogy ez a szám a jövőben meghosszabbítható. "AADDS"
"AADKERB"
"AD"
"Nincs" (kötelező)

ActiveDirectoryProperties

Név Leírás Érték
accountType Az Azure Storage Active Directory-fióktípusát adja meg. "Számítógép"
"Felhasználó"
azureStorageSid Az Azure Storage biztonsági azonosítóját (SID) adja meg. sztring
domainGuid A tartomány GUID azonosítójának megadása. sztring (kötelező)
Tartománynév Meghatározza azt az elsődleges tartományt, amely esetében az AD DNS-kiszolgáló mérvadó. sztring (kötelező)
domainSid Megadja a biztonsági azonosítót (SID). sztring
forestName Megadja a lekérni kívánt Active Directory-erdőt. sztring
netBiosDomainName Megadja a NetBIOS-tartománynevet. sztring
samAccountName Az Azure Storage Active Directory SAMAccountName elemét adja meg. sztring

CustomDomain

Név Leírás Érték
name Lekéri vagy beállítja a tárfiókhoz rendelt egyéni tartománynevet. A név a CNAME forrás. sztring (kötelező)
useSubDomainName Azt jelzi, hogy engedélyezve van-e a közvetett CName-ellenőrzés. Az alapértelmezett érték hamis. Ezt csak frissítésekre kell beállítani. logikai

Titkosítás

Név Leírás Érték
identity A szolgáltatásoldali titkosítással inaktív identitás. TitkosításIdentitás
keySource A titkosítási kulcsForrás (szolgáltató). Lehetséges értékek (kis- és nagybetűk megkülönböztetése): Microsoft.Storage, Microsoft.Keyvault "Microsoft.Keyvault"
"Microsoft.Storage"
keyvaultproperties A key vault által biztosított tulajdonságok. KeyVaultProperties
requireInfrastructureEncryption Logikai érték, amely azt jelzi, hogy a szolgáltatás egy másodlagos titkosítási réteget alkalmaz-e platform által felügyelt kulcsokkal az inaktív adatokhoz. logikai
services A titkosítást támogató szolgáltatások listája. EncryptionServices

TitkosításIdentitás

Név Leírás Érték
federatedIdentityClientId A több-bérlős alkalmazás ügyfélazonosítója, amelyet a tárfiókon a felhasználó által hozzárendelt identitással együtt kell használni a több-bérlős ügyfél által felügyelt kulcsok kiszolgálóoldali titkosításához. sztring
userAssignedIdentity A UserAssigned identitás erőforrás-azonosítója, amelyet a tárfiók kiszolgálóoldali titkosításához kell társítani. sztring

KeyVaultProperties

Név Leírás Érték
Kulcsnév A KeyVault-kulcs neve. sztring
keyvaulturi A KeyVault Uri-ja. sztring
keyversion A KeyVault-kulcs verziója. sztring

EncryptionServices

Név Leírás Érték
blob A blobtároló szolgáltatás titkosítási függvénye. EncryptionService
file A fájltárolási szolgáltatás titkosítási funkciója. EncryptionService
üzenetsor A queue storage szolgáltatás titkosítási funkciója. EncryptionService
tábla A table storage szolgáltatás titkosítási függvénye. EncryptionService

EncryptionService

Név Leírás Érték
engedélyezve Logikai érték, amely azt jelzi, hogy a szolgáltatás titkosítja-e az adatokat a tárolás során. A inaktív adatok titkosítása alapértelmezés szerint ma engedélyezve van, és nem tiltható le. logikai
keyType A titkosítási szolgáltatáshoz használandó titkosítási kulcs típusa. Az "Account" kulcstípus azt jelenti, hogy a rendszer egy fiókra kiterjedő titkosítási kulcsot használ. A "Szolgáltatás" kulcstípus azt jelenti, hogy a rendszer egy alapértelmezett szolgáltatáskulcsot használ. "Fiók"
"Szolgáltatás"

ImmutableStorageAccount

Név Leírás Érték
engedélyezve Logikai jelző, amely lehetővé teszi a fiókszintű megváltoztathatatlanságot. Az ilyen fiókban lévő összes tároló alapértelmezés szerint engedélyezve van az objektumszintű nem módosíthatósággal. logikai
immutabilityPolicy Megadja az alapértelmezett fiókszintű nem módosíthatósági szabályzatot, amely öröklődik és alkalmazható azokra az objektumokra, amelyek nem rendelkeznek explicit módosíthatatlansági szabályzattal az objektum szintjén. Az objektumszintű megváltoztathatatlansági szabályzat nagyobb prioritással rendelkezik, mint a tárolószintű megváltoztathatatlansági szabályzat, amely magasabb prioritással rendelkezik, mint a fiókszintű megváltoztathatatlansági szabályzat. AccountImmutabilityPolicyProperties

AccountImmutabilityPolicyProperties

Név Leírás Érték
allowProtectedAppendWrites Ez a tulajdonság csak letiltott és zárolt időalapú adatmegőrzési szabályzatok esetén módosítható. Ha engedélyezve van, az új blokkok egy hozzáfűző blobba írhatók, miközben fenntartják a megváltoztathatatlanság elleni védelmet és megfelelőséget. Csak új blokkok vehetők fel, és a meglévő blokkok nem módosíthatók vagy törölhetők. logikai
immutabilityPeriodSinceCreationInDays A tárolóban lévő blobok nem módosíthatósági időszaka a szabályzat létrehozása óta napokban. int

Korlátok:
Minimális érték = 1
Maximális érték = 146000
állapot Az ImmutabilityPolicy állapot határozza meg a szabályzat módját. A letiltott állapot letiltja a szabályzatot, a Zárolt állapot lehetővé teszi a nem módosítható megőrzési idő növelését és csökkentését, valamint engedélyezi az allowProtectedAppendWrites tulajdonság összesítését, a Zárolt állapot csak a nem módosítható adatmegőrzési idő növelését teszi lehetővé. A szabályzatok csak letiltott vagy zárolt állapotban hozhatók létre, és a két állapot között válthatók. Zárolt állapotba csak zárolt állapotú szabályzatok válthatnak, amelyek nem állíthatók vissza. "Letiltva"
"Zárolva"
"Feloldva"

KeyPolicy

Név Leírás Érték
keyExpirationPeriodInDays A kulcs lejárati időszaka napokban. int (kötelező)

NetworkRuleSet

Név Leírás Érték
Kitérő Meghatározza, hogy a rendszer megkerüli-e a forgalmat a naplózás/metrikák/AzureServices esetében. A lehetséges értékek a naplózás, a metrikák, az AzureServices (például "Naplózás, metrikák" vagy a Nincs) kombinációja, a forgalom megkerüléséhez. "AzureServices"
"Naplózás"
"Metrikák"
"Nincs"
defaultAction Az engedélyezés vagy megtagadás alapértelmezett műveletét adja meg, ha más szabályok nem egyeznek. "Engedélyezés"
"Megtagadás" (kötelező)
ipRules Beállítja az IP ACL-szabályokat IPRule[]
resourceAccessRules Az erőforrás-hozzáférési szabályok beállítása ResourceAccessRule[]
virtualNetworkRules Beállítja a virtuális hálózati szabályokat VirtualNetworkRule[]

IPRule

Név Leírás Érték
action Az IP ACL-szabály művelete. "Engedélyezés"
érték CIDR formátumban adja meg az IP-címet vagy az IP-tartományt. Csak IPV4-cím engedélyezett. sztring (kötelező)

ResourceAccessRule

Név Leírás Érték
resourceId Erőforrás-azonosító sztring
tenantId Bérlőazonosító sztring

VirtualNetworkRule

Név Leírás Érték
action A virtuális hálózati szabály művelete. "Engedélyezés"
id Egy alhálózat erőforrás-azonosítója, például: /subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}. sztring (kötelező)
állapot Lekéri a virtuális hálózati szabály állapotát. "Megszüntetés"
"Sikertelen"
"NetworkSourceDeleted"
"Kiépítés"
"Sikeres"

RoutingPreference

Név Leírás Érték
publishInternetEndpoints Logikai jelző, amely azt jelzi, hogy az internetes útválasztási tárvégpontok közzé legyenek-e téve logikai
publishMicrosoftEndpoints Logikai jelző, amely azt jelzi, hogy a Microsoft útválasztási tárvégpontjai közzé legyenek-e téve logikai
routingChoice Az útválasztási választási lehetőség a felhasználó által választott hálózati útválasztási típust határozza meg. "InternetRouting"
"MicrosoftRouting"

SasPolicy

Név Leírás Érték
expirationAction Az SAS lejárati művelete. Csak napló lehet. "Napló" (kötelező)
sasExpirationPeriod Az SAS lejárati ideje, DD.HH:MM:SS. sztring (kötelező)

SKU

Név Leírás Érték
name A termékváltozat neve. A fiók létrehozásához szükséges; nem kötelező a frissítéshez. Vegye figyelembe, hogy a régebbi verziókban a termékváltozat neve accountType volt. "Premium_LRS"
"Premium_ZRS"
"Standard_GRS"
"Standard_GZRS"
"Standard_LRS"
"Standard_RAGRS"
"Standard_RAGZRS"
"Standard_ZRS" (kötelező)

Gyorssablonok

Az alábbi rövid útmutatósablonok üzembe helyezik ezt az erőforrástípust.

Sablon Description
Csatlakozás tárfiókhoz virtuális gépről privát végponton keresztül

Üzembe helyezés az Azure-ban
Ez a minta bemutatja, hogyan lehet virtuális hálózatot csatlakoztatni egy blobtároló-fiók privát végponton keresztüli eléréséhez.
Csatlakozás Azure-fájlmegosztáshoz privát végponton keresztül

Üzembe helyezés az Azure-ban
Ez a minta bemutatja, hogyan használhatja a virtuális hálózat és a privát DNS-zóna konfigurálását az Azure-fájlmegosztás privát végponton keresztüli eléréséhez.
Standard szintű tárfiók létrehozása

Üzembe helyezés az Azure-ban
Ez a sablon létrehoz egy standard szintű tárfiókot
Tárfiók létrehozása SSE-vel

Üzembe helyezés az Azure-ban
Ez a sablon létrehoz egy tárfiókot a Storage Service Encryption használatával az inaktív adatokhoz
Tárfiók az Advanced Threat Protection szolgáltatással

Üzembe helyezés az Azure-ban
Ez a sablon lehetővé teszi egy Azure Storage-fiók üzembe helyezését, amelyen engedélyezve van az Advanced Threat Protection.
Azure Storage-fiók és blobtároló létrehozása az Azure-ban

Üzembe helyezés az Azure-ban
Ez a sablon létrehoz egy Azure Storage-fiókot és egy blobtárolót.
Tárfiók SSE- és blobtörlés-megőrzési szabályzattal

Üzembe helyezés az Azure-ban
Ez a sablon létrehoz egy tárfiókot a Storage Service Encryption és egy blobtörlés-megőrzési szabályzat használatával
Azure Storage-fiók titkosítása ügyfél által felügyelt kulccsal

Üzembe helyezés az Azure-ban
Ez a sablon egy ügyfél által felügyelt kulccsal rendelkező tárfiókot helyez üzembe egy Key Vault létrehozott és elhelyezett titkosításhoz.
Tárfiók létrehozása fájlmegosztással

Üzembe helyezés az Azure-ban
Ez a sablon létrehoz egy Azure-tárfiókot és egy fájlmegosztást.
Tárfiók létrehozása több Blob-tárolóval

Üzembe helyezés az Azure-ban
Létrehoz egy Azure Storage-fiókot és több blobtárolót.
Tárfiók létrehozása több fájlmegosztással

Üzembe helyezés az Azure-ban
Létrehoz egy Azure Storage-fiókot és több fájlmegosztást.
Tárfiók létrehozása engedélyezett SFTP-vel

Üzembe helyezés az Azure-ban
Létrehoz egy Azure Storage-fiókot és egy blobtárolót, amely SFTP protokollal érhető el. A hozzáférés lehet jelszó- vagy nyilvánoskulcs-alapú.
Statikus webhely üzembe helyezése

Üzembe helyezés az Azure-ban
Statikus webhely üzembe helyezése háttértárfiókkal

Terraform -erőforrásdefiníció (AzAPI-szolgáltató)

A storageAccounts erőforrástípus a következő célműveletekkel helyezhető üzembe:

  • Erőforráscsoportok

Az egyes API-verziók módosított tulajdonságainak listáját a változásnaplóban találja.

Erőforrás formátuma

Microsoft.Storage/storageAccounts erőforrás létrehozásához adja hozzá a következő Terraformot a sablonhoz.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Storage/storageAccounts@2023-01-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  identity {
    type = "string"
    identity_ids = []
  }
  body = jsonencode({
    properties = {
      accessTier = "string"
      allowBlobPublicAccess = bool
      allowCrossTenantReplication = bool
      allowedCopyScope = "string"
      allowSharedKeyAccess = bool
      azureFilesIdentityBasedAuthentication = {
        activeDirectoryProperties = {
          accountType = "string"
          azureStorageSid = "string"
          domainGuid = "string"
          domainName = "string"
          domainSid = "string"
          forestName = "string"
          netBiosDomainName = "string"
          samAccountName = "string"
        }
        defaultSharePermission = "string"
        directoryServiceOptions = "string"
      }
      customDomain = {
        name = "string"
        useSubDomainName = bool
      }
      defaultToOAuthAuthentication = bool
      dnsEndpointType = "string"
      encryption = {
        identity = {
          federatedIdentityClientId = "string"
          userAssignedIdentity = "string"
        }
        keySource = "string"
        keyvaultproperties = {
          keyname = "string"
          keyvaulturi = "string"
          keyversion = "string"
        }
        requireInfrastructureEncryption = bool
        services = {
          blob = {
            enabled = bool
            keyType = "string"
          }
          file = {
            enabled = bool
            keyType = "string"
          }
          queue = {
            enabled = bool
            keyType = "string"
          }
          table = {
            enabled = bool
            keyType = "string"
          }
        }
      }
      immutableStorageWithVersioning = {
        enabled = bool
        immutabilityPolicy = {
          allowProtectedAppendWrites = bool
          immutabilityPeriodSinceCreationInDays = int
          state = "string"
        }
      }
      isHnsEnabled = bool
      isLocalUserEnabled = bool
      isNfsV3Enabled = bool
      isSftpEnabled = bool
      keyPolicy = {
        keyExpirationPeriodInDays = int
      }
      largeFileSharesState = "string"
      minimumTlsVersion = "string"
      networkAcls = {
        bypass = "string"
        defaultAction = "string"
        ipRules = [
          {
            action = "Allow"
            value = "string"
          }
        ]
        resourceAccessRules = [
          {
            resourceId = "string"
            tenantId = "string"
          }
        ]
        virtualNetworkRules = [
          {
            action = "Allow"
            id = "string"
            state = "string"
          }
        ]
      }
      publicNetworkAccess = "string"
      routingPreference = {
        publishInternetEndpoints = bool
        publishMicrosoftEndpoints = bool
        routingChoice = "string"
      }
      sasPolicy = {
        expirationAction = "Log"
        sasExpirationPeriod = "string"
      }
      supportsHttpsTrafficOnly = bool
    }
    sku = {
      name = "string"
    }
    kind = "string"
    extendedLocation = {
      name = "string"
      type = "EdgeZone"
    }
  })
}

Tulajdonságértékek

storageAccounts

Név Leírás Érték
típus Az erőforrás típusa "Microsoft.Storage/storageAccounts@2023-01-01"
name Az erőforrás neve sztring (kötelező)

Karakterkorlát: 3-24

Érvényes karakterek:
Kisbetűk és számok.

Az erőforrás nevének egyedinek kell lennie az Azure-ban.
location Kötelező. Lekéri vagy beállítja az erőforrás helyét. Ez lesz az egyik támogatott és regisztrált Azure-georégió (például az USA nyugati régiója, az USA keleti régiója, Délkelet-Ázsia stb.). Az erőforrás georégióját a létrehozásuk után nem lehet módosítani, de ha a frissítéskor azonos georégiót ad meg, a kérés sikeres lesz. sztring (kötelező)
parent_id Az erőforráscsoportban való üzembe helyezéshez használja az erőforráscsoport azonosítóját. sztring (kötelező)
tags Lekéri vagy beállítja az erőforrást leíró kulcsértékpárok listáját. Ezek a címkék használhatók az erőforrás megtekintéséhez és csoportosításához (erőforráscsoportok között). Egy erőforráshoz legfeljebb 15 címke adható meg. Minden címkének rendelkeznie kell egy 128 karakternél nem hosszabb hosszúságú kulccsal és egy 256 karakternél nem hosszabb értékkel. Címkenevek és -értékek szótára.
Sku Kötelező. Lekéri vagy beállítja a termékváltozat nevét. Termékváltozat (kötelező)
Fajta Kötelező. A tárfiók típusát jelzi. "BlobStorage"
"BlockBlobStorage"
"FileStorage"
"Tárolás"
"StorageV2" (kötelező)
extendedLocation Választható. Állítsa be az erőforrás kiterjesztett helyét. Ha nincs beállítva, a tárfiók az Azure fő régiójában jön létre. Ellenkező esetben a rendszer a megadott kiterjesztett helyen hozza létre ExtendedLocation
identity Az erőforrás identitása. Identitás
properties A tárfiók létrehozásához használt paraméterek. StorageAccountPropertiesCreateParametersOrStorageAcc...

ExtendedLocation

Név Leírás Érték
name A kiterjesztett hely neve. sztring
típus A kiterjesztett hely típusa. "EdgeZone"

Identitás

Név Leírás Érték
típus Az identitás típusa. "SystemAssigned"
"SystemAssigned,UserAssigned"
"UserAssigned" (kötelező)
identity_ids Lekéri vagy beállítja azoknak a kulcsértékpároknak a listáját, amelyek leírják az ezzel a tárfiókkal használni kívánt felhasználó által hozzárendelt identitások készletét. A kulcs az identitás ARM-erőforrás-azonosítója. Itt csak 1 felhasználó által hozzárendelt identitás engedélyezett. Felhasználói identitásazonosítók tömbje.

IdentityUserAssignedIdentities

Név Leírás Érték
{testreszabott tulajdonság} UserAssignedIdentity

UserAssignedIdentity

Ez az objektum nem tartalmaz az üzembe helyezés során beállítandó tulajdonságokat. Minden tulajdonság a ReadOnly.

StorageAccountPropertiesCreateParametersOrStorageAcc...

Név Leírás Érték
accessTier Olyan tárfiókokhoz szükséges, ahol fajta = BlobStorage. A hozzáférési szint a számlázáshoz használatos. A prémium szintű hozzáférési szint a prémium szintű blokkblobok tárfióktípusának alapértelmezett értéke, és a prémium szintű blokkblobok tárfióktípusa nem módosítható. "Cool"
"Forró"
"Prémium"
allowBlobPublicAccess Nyilvános hozzáférés engedélyezése vagy letiltása a tárfiókban lévő összes blobhoz vagy tárolóhoz. Ennek a tulajdonságnak az alapértelmezett értelmezése hamis. logikai
allowCrossTenantReplication Az AAD-bérlők közötti objektumreplikáció engedélyezése vagy letiltása. Ezt a tulajdonságot csak akkor állítsa true értékre az új vagy meglévő fiókok esetében, ha az objektumreplikációs szabályzatok különböző AAD-bérlők tárfiókjait érintik. Az alapértelmezett értelmezés hamis, ha az új fiókok alapértelmezés szerint az ajánlott biztonsági eljárásokat követik. logikai
allowedCopyScope Az AAD-bérlőn belüli tárfiókokba vagy ugyanahhoz a virtuális hálózathoz tartozó privát hivatkozásokkal történő másolás korlátozása. "AAD"
"PrivateLink"
allowSharedKeyAccess Azt jelzi, hogy a tárfiók engedélyezi-e a fiók hozzáférési kulccsal való engedélyezését a megosztott kulcson keresztül. Ha hamis, akkor minden kérést, beleértve a közös hozzáférésű jogosultságkódokat is, engedélyezni kell az Azure Active Directoryval (Azure AD). Az alapértelmezett érték null, ami az igaz értéknek felel meg. logikai
azureFilesIdentityBasedAuthentication Megadja a Azure Files identitásalapú hitelesítési beállításait. AzureFilesIdentityBasedAuthentication
customDomain A tárfiókhoz rendelt felhasználói tartomány. A név a CNAME forrás. Tárfiókonként jelenleg csak egy egyéni tartomány támogatott. A meglévő egyéni tartomány törléséhez használjon egy üres sztringet az egyéni tartománynév tulajdonsághoz. CustomDomain
defaultToOAuthAuthAuthentication Logikai jelző, amely azt jelzi, hogy az alapértelmezett hitelesítés OAuth-e vagy sem. Ennek a tulajdonságnak az alapértelmezett értelmezése hamis. logikai
dnsEndpointType Lehetővé teszi a végpont típusának megadását. Állítsa ezt az AzureDNSZone értékre, hogy nagy számú fiókot hozzon létre egyetlen előfizetésben, amely fiókokat hoz létre egy Azure DNS-zónában, és a végpont URL-címe alfanumerikus DNS-zóna-azonosítóval fog rendelkezni. "AzureDnsZone"
"Standard"
titkosítás A tárfiók kiszolgálóoldali titkosításához használandó titkosítási beállítások. Titkosítás
immutableStorageWithVersioning A tulajdonság nem módosítható, és csak a fiók létrehozásakor állítható be igaz értékre. Ha igaz értékre van állítva, alapértelmezés szerint az objektumszintű nem módosíthatóságot teszi lehetővé a fiók összes új tárolója számára. ImmutableStorageAccount
isHnsEnabled Az Account HierarchicalNamespace engedélyezve van, ha igaz értékre van állítva. logikai
isLocalUserEnabled Engedélyezi a helyi felhasználók funkciót, ha igaz értékre van állítva logikai
isNfsV3Enabled Az NFS 3.0 protokoll támogatása engedélyezve van, ha igaz értékre van állítva. logikai
isSftpEnabled Engedélyezi a biztonságos fájlátviteli protokollt, ha igaz értékre van állítva logikai
keyPolicy A tárfiókhoz rendelt KeyPolicy. KeyPolicy
largeFileSharesState Nagyméretű fájlmegosztások engedélyezése, ha engedélyezve van. Az engedélyezés után nem tiltható le. "Letiltva"
"Engedélyezve"
minimumTlsVersion Állítsa be a minimális TLS-verziót, hogy engedélyezve legyen a tárterületre irányuló kérések esetén. Ennek a tulajdonságnak az alapértelmezett értelmezése a TLS 1.0. "TLS1_0"
"TLS1_1"
"TLS1_2"
networkAcls Hálózati szabálykészlet NetworkRuleSet
publicNetworkAccess Nyilvános hálózati hozzáférés engedélyezése vagy letiltása a tárfiókhoz. Az érték megadása nem kötelező, de ha be van adva, akkor "Engedélyezve" vagy "Letiltva" értéknek kell lennie. "Letiltva"
"Engedélyezve"
routingPreference Fenntartja a felhasználó által az adatátvitelhez választott hálózati útválasztással kapcsolatos információkat ÚtválasztásElőzvény
sasPolicy A tárfiókhoz rendelt SasPolicy. SasPolicy
támogatja aHttpsTrafficOnlyt Csak akkor engedélyezi a https-forgalmat a tárolási szolgáltatásba, ha igaz értékre állítja be. Az alapértelmezett érték igaz az API 2019-04-01-es verziója óta. logikai

AzureFilesIdentityBasedAuthentication

Név Leírás Érték
activeDirectoryProperties Kötelező, ha a directoryServiceOptions AD, nem kötelező, ha AADKERB. ActiveDirectoryProperties
defaultSharePermission Alapértelmezett megosztási engedély Kerberos-hitelesítést használó felhasználók számára, ha az RBAC-szerepkör nincs hozzárendelve. "Nincs"
"StorageFileDataSmbShareContributor"
"StorageFileDataSmbShareElevatedContributor"
"StorageFileDataSmbShareReader"
directoryServiceOptions A használt címtárszolgáltatást jelzi. Vegye figyelembe, hogy ez a szám a jövőben meghosszabbítható. "AADDS"
"AADKERB"
"AD"
"Nincs" (kötelező)

ActiveDirectoryProperties

Név Leírás Érték
accountType Az Azure Storage Active Directory-fióktípusát adja meg. "Számítógép"
"Felhasználó"
azureStorageSid Az Azure Storage biztonsági azonosítóját (SID) adja meg. sztring
domainGuid A tartomány GUID azonosítójának megadása. sztring (kötelező)
Tartománynév Meghatározza azt az elsődleges tartományt, amely esetében az AD DNS-kiszolgáló mérvadó. sztring (kötelező)
domainSid Megadja a biztonsági azonosítót (SID). sztring
forestName Megadja a lekérni kívánt Active Directory-erdőt. sztring
netBiosDomainName Megadja a NetBIOS-tartománynevet. sztring
samAccountName Az Azure Storage Active Directory SAMAccountName elemét adja meg. sztring

CustomDomain

Név Leírás Érték
name Lekéri vagy beállítja a tárfiókhoz rendelt egyéni tartománynevet. A név a CNAME forrás. sztring (kötelező)
useSubDomainName Azt jelzi, hogy engedélyezve van-e a közvetett CName-ellenőrzés. Az alapértelmezett érték hamis. Ezt csak frissítésekre kell beállítani. logikai

Titkosítás

Név Leírás Érték
identity A szolgáltatásoldali titkosítással inaktív identitás. TitkosításIdentitás
keySource A titkosítási kulcsForrás (szolgáltató). Lehetséges értékek (kis- és nagybetűk megkülönböztetése): Microsoft.Storage, Microsoft.Keyvault "Microsoft.Keyvault"
"Microsoft.Storage"
keyvaultproperties A key vault által biztosított tulajdonságok. KeyVaultProperties
requireInfrastructureEncryption Logikai érték, amely azt jelzi, hogy a szolgáltatás egy másodlagos titkosítási réteget alkalmaz-e platform által felügyelt kulcsokkal az inaktív adatokhoz. logikai
services A titkosítást támogató szolgáltatások listája. EncryptionServices

TitkosításIdentitás

Név Leírás Érték
federatedIdentityClientId A több-bérlős alkalmazás ügyfélazonosítója, amelyet a tárfiókon a felhasználó által hozzárendelt identitással együtt kell használni a több-bérlős ügyfél által felügyelt kulcsok kiszolgálóoldali titkosításához. sztring
userAssignedIdentity A UserAssigned identitás erőforrás-azonosítója, amelyet a tárfiók kiszolgálóoldali titkosításához kell társítani. sztring

KeyVaultProperties

Név Leírás Érték
Kulcsnév A KeyVault-kulcs neve. sztring
keyvaulturi A KeyVault Uri-ja. sztring
keyversion A KeyVault-kulcs verziója. sztring

EncryptionServices

Név Leírás Érték
blob A blobtároló szolgáltatás titkosítási függvénye. EncryptionService
file A fájltárolási szolgáltatás titkosítási funkciója. EncryptionService
üzenetsor A queue storage szolgáltatás titkosítási funkciója. EncryptionService
tábla A table storage szolgáltatás titkosítási függvénye. EncryptionService

EncryptionService

Név Leírás Érték
engedélyezve Logikai érték, amely azt jelzi, hogy a szolgáltatás titkosítja-e az adatokat a tárolás során. A inaktív adatok titkosítása alapértelmezés szerint ma engedélyezve van, és nem tiltható le. logikai
keyType A titkosítási szolgáltatáshoz használandó titkosítási kulcs típusa. Az "Account" kulcstípus azt jelenti, hogy a rendszer egy fiókra kiterjedő titkosítási kulcsot használ. A "Szolgáltatás" kulcstípus azt jelenti, hogy a rendszer egy alapértelmezett szolgáltatáskulcsot használ. "Fiók"
"Szolgáltatás"

ImmutableStorageAccount

Név Leírás Érték
engedélyezve Logikai jelző, amely lehetővé teszi a fiókszintű megváltoztathatatlanságot. Az ilyen fiókban lévő összes tároló alapértelmezés szerint engedélyezve van az objektumszintű nem módosíthatósággal. logikai
immutabilityPolicy Megadja az alapértelmezett fiókszintű nem módosíthatósági szabályzatot, amely öröklődik és alkalmazható azokra az objektumokra, amelyek nem rendelkeznek explicit módosíthatatlansági szabályzattal az objektum szintjén. Az objektumszintű megváltoztathatatlansági szabályzat nagyobb prioritással rendelkezik, mint a tárolószintű megváltoztathatatlansági szabályzat, amely magasabb prioritással rendelkezik, mint a fiókszintű megváltoztathatatlansági szabályzat. AccountImmutabilityPolicyProperties

AccountImmutabilityPolicyProperties

Név Leírás Érték
allowProtectedAppendWrites Ez a tulajdonság csak letiltott és zárolt időalapú adatmegőrzési szabályzatok esetén módosítható. Ha engedélyezve van, az új blokkok egy hozzáfűző blobba írhatók, miközben fenntartják a megváltoztathatatlanság elleni védelmet és megfelelőséget. Csak új blokkok vehetők fel, és a meglévő blokkok nem módosíthatók vagy törölhetők. logikai
immutabilityPeriodSinceCreationInDays A tárolóban lévő blobok nem módosíthatósági időszaka a szabályzat létrehozása óta napokban. int

Korlátok:
Minimális érték = 1
Maximális érték = 146000
állapot Az ImmutabilityPolicy állapot határozza meg a szabályzat módját. A letiltott állapot letiltja a szabályzatot, a Zárolt állapot lehetővé teszi a nem módosítható megőrzési idő növelését és csökkentését, valamint engedélyezi az allowProtectedAppendWrites tulajdonság letiltását, a Zárolt állapot csak a nem módosítható adatmegőrzési idő növelését teszi lehetővé. A szabályzatok csak letiltott vagy feloldott állapotban hozhatók létre, és a két állapot között válthatók. Csak a Zárolt állapotú szabályzatok válthatnak zárolt állapotba, amely nem állítható vissza. "Letiltva"
"Zárolva"
"Feloldva"

KeyPolicy

Név Leírás Érték
keyExpirationPeriodInDays A kulcs lejárati ideje napokban. int (kötelező)

NetworkRuleSet

Név Leírás Érték
Kitérő Meghatározza, hogy a rendszer megkerüli-e a forgalmat a naplózás/metrikák/AzureServices esetében. A lehetséges értékek a naplózás, a metrikák, az AzureServices (például "Naplózás, metrikák" vagy a Nincs) kombinációja, a forgalom megkerüléséhez. "AzureServices"
"Naplózás"
"Metrikák"
"Nincs"
defaultAction Az engedélyezés vagy megtagadás alapértelmezett műveletét adja meg, ha más szabályok nem egyeznek. "Engedélyezés"
"Megtagadás" (kötelező)
ipRules Beállítja az IP ACL-szabályokat IPRule[]
resourceAccessRules Az erőforrás-hozzáférési szabályok beállítása ResourceAccessRule[]
virtualNetworkRules Beállítja a virtuális hálózati szabályokat VirtualNetworkRule[]

IPRule

Név Leírás Érték
action Az IP ACL-szabály művelete. "Engedélyezés"
érték CIDR formátumban adja meg az IP-címet vagy az IP-tartományt. Csak IPV4-cím engedélyezett. sztring (kötelező)

ResourceAccessRule

Név Leírás Érték
resourceId Erőforrás-azonosító sztring
tenantId Bérlőazonosító sztring

VirtualNetworkRule

Név Leírás Érték
action A virtuális hálózati szabály művelete. "Engedélyezés"
id Egy alhálózat erőforrás-azonosítója, például: /subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}. sztring (kötelező)
állapot Lekéri a virtuális hálózati szabály állapotát. "Megszüntetés"
"Sikertelen"
"NetworkSourceDeleted"
"Kiépítés"
"Sikeres"

RoutingPreference

Név Leírás Érték
publishInternetEndpoints Logikai jelző, amely azt jelzi, hogy az internetes útválasztási tárvégpontok közzé legyenek-e téve logikai
publishMicrosoftEndpoints Logikai jelző, amely azt jelzi, hogy a Microsoft útválasztási tárvégpontjai közzé legyenek-e téve logikai
routingChoice Az útválasztási választási lehetőség a felhasználó által választott hálózati útválasztási típust határozza meg. "InternetRouting"
"MicrosoftRouting"

SasPolicy

Név Leírás Érték
expirationAction Az SAS lejárati művelete. Csak napló lehet. "Napló" (kötelező)
sasExpirationPeriod Az SAS lejárati ideje, DD.HH:MM:SS. sztring (kötelező)

SKU

Név Leírás Érték
name A termékváltozat neve. A fiók létrehozásához szükséges; nem kötelező a frissítéshez. Vegye figyelembe, hogy a régebbi verziókban a termékváltozat neve accountType volt. "Premium_LRS"
"Premium_ZRS"
"Standard_GRS"
"Standard_GZRS"
"Standard_LRS"
"Standard_RAGRS"
"Standard_RAGZRS"
"Standard_ZRS" (kötelező)