Microsoft.Storage storageAccounts 2021-09-01
Bicep-resursdefinition
Resurstypen storageAccounts kan distribueras med åtgärder som mål:
- Resursgrupper – Se kommandon för resursgruppsdistribution
En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.
Resursformat
Om du vill skapa en Microsoft.Storage/storageAccounts-resurs lägger du till följande Bicep i mallen.
resource symbolicname 'Microsoft.Storage/storageAccounts@2021-09-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
}
}
Egenskapsvärden
Lagringskonton
Name | Beskrivning | Värde |
---|---|---|
name | Resursnamnet | sträng (krävs) Teckengräns: 3–24 Giltiga tecken: Använd bara gemena bokstäver och siffror. Resursnamnet måste vara unikt i Hela Azure. |
location | Krävs. Hämtar eller anger platsen för resursen. Detta kommer att vara en av de Azure Geo-regioner som stöds och registreras (t.ex. USA, västra, USA, östra, Sydostasien osv.). Det går inte att ändra geo-regionen för en resurs när den har skapats, men om en identisk geo-region anges vid uppdateringen kommer begäran att lyckas. | sträng (krävs) |
tags | Hämtar eller anger en lista över nyckel/värde-par som beskriver resursen. De här taggarna kan användas för att visa och gruppera den här resursen (mellan resursgrupper). Högst 15 taggar kan anges för en resurs. Varje tagg måste ha en nyckel med en längd på högst 128 tecken och ett värde med en längd på högst 256 tecken. | Ordlista med taggnamn och värden. Se Taggar i mallar |
sku | Krävs. Hämtar eller anger SKU-namnet. | SKU (krävs) |
Typ | Krävs. Anger typ av lagringskonto. | "BlobStorage" "BlockBlobStorage" "FileStorage" "Lagring" "StorageV2" (krävs) |
extendedLocation | Valfritt. Ange den utökade platsen för resursen. Om det inte anges skapas lagringskontot i Huvudregionen i Azure. Annars skapas den på den angivna utökade platsen | ExtendedLocation |
identity | Resursens identitet. | Identitet |
properties | De parametrar som används för att skapa lagringskontot. | StorageAccountPropertiesCreateParametersOrStorageAcc... |
ExtendedLocation
Name | Beskrivning | Värde |
---|---|---|
name | Namnet på den utökade platsen. | sträng |
typ | Den utökade platsens typ. | "EdgeZone" |
Identitet
Name | Beskrivning | Värde |
---|---|---|
typ | Identitetstypen. | "Ingen" "SystemAssigned" "SystemAssigned,UserAssigned" "UserAssigned" (krävs) |
userAssignedIdentities | Hämtar eller anger en lista över nyckel/värde-par som beskriver den uppsättning användartilldelade identiteter som ska användas med det här lagringskontot. Nyckeln är ARM-resursidentifieraren för identiteten. Endast 1 användartilldelad identitet tillåts här. | IdentityUserAssignedIdentities |
IdentityUserAssignedIdentities
Name | Beskrivning | Värde |
---|---|---|
{anpassad egenskap} | UserAssignedIdentity |
UserAssignedIdentity
Det här objektet innehåller inga egenskaper som ska anges under distributionen. Alla egenskaper är ReadOnly.
StorageAccountPropertiesCreateParametersOrStorageAcc...
Name | Beskrivning | Värde |
---|---|---|
accessTier | Krävs för lagringskonton där typ = BlobStorage. Åtkomstnivån används för fakturering. Åtkomstnivån Premium är standardvärdet för lagringskontotypen Premium-blockblobar och kan inte ändras för lagringskontotypen premiumblockblobar. | "Cool" "Hett" "Premium" |
allowBlobPublicAccess | Tillåt eller tillåt inte offentlig åtkomst till alla blobar eller containrar i lagringskontot. Standardtolkningen är sann för den här egenskapen. | boolesk |
allowCrossTenantReplication | Tillåt eller tillåt inte replikering av objekt i AAD-klientorganisationen. Standardtolkningen är sann för den här egenskapen. | boolesk |
allowedCopyScope | Begränsa kopiering till och från lagringskonton i en AAD-klientorganisation eller med privata länkar till samma virtuella nätverk. | "AAD" "PrivateLink" |
allowSharedKeyAccess | Anger om lagringskontot tillåter att begäranden auktoriseras med kontoåtkomstnyckeln via delad nyckel. Om det är falskt måste alla begäranden, inklusive signaturer för delad åtkomst, auktoriseras med Azure Active Directory (Azure AD). Standardvärdet är null, vilket motsvarar sant. | boolesk |
azureFilesIdentityBasedAuthentication | Tillhandahåller identitetsbaserade autentiseringsinställningar för Azure Files. | AzureFilesIdentityBasedAuthentication |
customDomain | Användardomän som tilldelats lagringskontot. Namnet är CNAME-källan. För närvarande stöds endast en anpassad domän per lagringskonto. Om du vill rensa den befintliga anpassade domänen använder du en tom sträng för den anpassade domännamnsegenskapen. | CustomDomain |
defaultToOAuthAuthentication | En boolesk flagga som anger om standardautentiseringen är OAuth eller inte. Standardtolkningen är false för den här egenskapen. | boolesk |
dnsEndpointType | Gör att du kan ange typen av slutpunkt. Ställ in detta på AzureDNSZone för att skapa ett stort antal konton i en enda prenumeration, vilket skapar konton i en Azure DNS-zon och slutpunkts-URL:en har en alfanumerisk DNS-zonidentifierare. | "AzureDnsZone" "Standard" |
kryptering | Krypteringsinställningar som ska användas för kryptering på serversidan för lagringskontot. | Kryptering |
immutableStorageWithVersioning | Egenskapen är oföränderlig och kan bara anges till true när kontot skapas. När värdet är true möjliggör det oföränderlighet på objektnivå för alla nya containrar i kontot som standard. | OföränderligStorageAccount |
isHnsEnabled | Kontot HierarchicalNamespace aktiverat om värdet är true. | boolesk |
isLocalUserEnabled | Aktiverar funktionen för lokala användare, om den är inställd på true | boolesk |
isNfsV3Enabled | NFS 3.0-protokollstöd aktiverat om det är inställt på true. | boolesk |
isSftpEnabled | Aktiverar Secure File Transfer Protocol, om det är inställt på true | boolesk |
keyPolicy | KeyPolicy tilldelad till lagringskontot. | KeyPolicy |
largeFileSharesState | Tillåt stora filresurser om anges till Aktiverad. Det går inte att inaktivera den när den är aktiverad. | "Inaktiverad" "Aktiverad" |
minimumTlsVersion | Ange den lägsta TLS-version som ska tillåtas för begäranden till lagring. Standardtolkningen är TLS 1.0 för den här egenskapen. | "TLS1_0" "TLS1_1" "TLS1_2" |
networkAcls | Nätverksregeluppsättning | NetworkRuleSet |
publicNetworkAccess | Tillåt eller tillåt inte åtkomst till lagringskonto för offentliga nätverk. Värdet är valfritt, men om det skickas måste det vara "Aktiverat" eller "Inaktiverat". | "Inaktiverad" "Aktiverad" |
routingPreference | Underhåller information om valet av nätverksroutning som användaren väljer för dataöverföring | RoutingPreference |
sasPolicy | SasPolicy tilldelad till lagringskontot. | SasPolicy |
supportsHttpsTrafficOnly | Tillåter endast https-trafik till lagringstjänsten om värdet är true. Standardvärdet är sant sedan API-version 2019-04-01. | boolesk |
AzureFilesIdentityBasedAuthentication
Name | Beskrivning | Värde |
---|---|---|
activeDirectoryEgenskaper | Krävs om du väljer AD. | ActiveDirectoryEgenskaper |
defaultSharePermission | Standardresursbehörighet för användare som använder Kerberos-autentisering om RBAC-rollen inte har tilldelats. | "Ingen" "StorageFileDataSmbShareContributor" "StorageFileDataSmbShareElevatedContributor" "StorageFileDataSmbShareReader" |
directoryServiceOptions | Anger vilken katalogtjänst som används. | "AADDS" "AD" "Ingen" (krävs) |
ActiveDirectoryEgenskaper
Name | Beskrivning | Värde |
---|---|---|
accountType | Anger Active Directory-kontotypen för Azure Storage. | "Dator" "Användare" |
azureStorageSid | Anger säkerhetsidentifieraren (SID) för Azure Storage. | sträng (krävs) |
domainGuid | Anger domänens GUID. | sträng (krävs) |
Domännamn | Anger den primära domän som AD DNS-servern är auktoritativ för. | sträng (krävs) |
domainSid | Anger säkerhetsidentifieraren (SID). | sträng (krävs) |
forestName | Anger den Active Directory-skog som ska hämtas. | sträng (krävs) |
netBiosDomainName | Anger NetBIOS-domännamnet. | sträng (krävs) |
samAccountName | Anger Active Directory SAMAccountName för Azure Storage. | sträng |
CustomDomain
Name | Beskrivning | Värde |
---|---|---|
name | Hämtar eller anger det anpassade domännamnet som tilldelats lagringskontot. Namnet är CNAME-källan. | sträng (krävs) |
useSubDomainName | Anger om indirekt CName-validering är aktiverat. Standardvärdet är falskt. Detta bör endast anges för uppdateringar. | boolesk |
Kryptering
Name | Beskrivning | Värde |
---|---|---|
identity | Identiteten som ska användas med kryptering på tjänstsidan i vila. | KrypteringSidentitet |
keySource | KrypteringsnyckelKällan (provider). Möjliga värden (skiftlägesokänsliga): Microsoft.Storage, Microsoft.Keyvault | "Microsoft.Keyvault" "Microsoft.Storage" (krävs) |
keyvaultproperties | Egenskaper som tillhandahålls av nyckelvalvet. | KeyVaultEgenskaper |
requireInfrastructureEncryption | Ett booleskt värde som anger om tjänsten tillämpar ett sekundärt krypteringslager med plattformshanterade nycklar för vilande data. | boolesk |
services | Lista över tjänster som stöder kryptering. | EncryptionServices |
KrypteringSidentitet
Name | Beskrivning | Värde |
---|---|---|
federatedIdentityClientId | ClientId för det program med flera klientorganisationer som ska användas tillsammans med den användartilldelade identiteten för kryptering på serversidan för kundhanterade nycklar mellan klientorganisationer på lagringskontot. | sträng |
userAssignedIdentity | Resursidentifierare för den användartilldelade identitet som ska associeras med kryptering på serversidan på lagringskontot. | sträng |
KeyVaultEgenskaper
Name | Beskrivning | Värde |
---|---|---|
Nyckelnamn | Namnet på KeyVault-nyckeln. | sträng |
keyvaulturi | Uri för KeyVault. | sträng |
keyversion | Versionen av KeyVault-nyckeln. | sträng |
EncryptionServices
Name | Beskrivning | Värde |
---|---|---|
blob | Krypteringsfunktionen för bloblagringstjänsten. | EncryptionService |
file | Krypteringsfunktionen för fillagringstjänsten. | EncryptionService |
kö | Krypteringsfunktionen för kölagringstjänsten. | EncryptionService |
bord | Krypteringsfunktionen för tabellagringstjänsten. | EncryptionService |
EncryptionService
Name | Beskrivning | Värde |
---|---|---|
enabled | Ett booleskt värde som anger om tjänsten krypterar data när de lagras. Kryptering i vila är aktiverat som standard i dag och kan inte inaktiveras. | boolesk |
Keytype | Krypteringsnyckeltyp som ska användas för krypteringstjänsten. Nyckeltypen Konto innebär att en krypteringsnyckel med kontoomfattning kommer att användas. Nyckeltypen "Tjänst" innebär att en standardtjänstnyckel används. | "Konto" "Tjänst" |
ImmutableStorageAccount
Name | Beskrivning | Värde |
---|---|---|
enabled | En boolesk flagga som möjliggör oföränderlighet på kontonivå. Alla containrar under ett sådant konto har oföränderlighet på objektnivå aktiverad som standard. | boolesk |
immutabilityPolicy | Anger standardprincipen för oföränderlighet på kontonivå som ärvs och tillämpas på objekt som inte har en explicit oföränderlighetsprincip på objektnivå. Oföränderlighetsprincipen på objektnivå har högre prioritet än oföränderlighetsprincipen på containernivå, som har högre prioritet än principen för oföränderlighet på kontonivå. | AccountImmutabilityPolicyEgenskaper |
AccountImmutabilityPolicyEgenskaper
Name | Beskrivning | Värde |
---|---|---|
allowProtectedAppendWrites | Den här egenskapen kan bara ändras för inaktiverade och olåst tidsbaserade kvarhållningsprinciper. När de är aktiverade kan nya block skrivas till en tilläggsblob samtidigt som oföränderlighetsskydd och efterlevnad upprätthålls. Det går bara att lägga till nya block och befintliga block kan inte ändras eller tas bort. | boolesk |
immutabilityPeriodSinceCreationInDays | Oföränderlighetsperioden för blobarna i containern sedan principen skapades, i dagar. | int Begränsningar: Minsta värde = 1 Maxvärde = 146000 |
state | ImmutabilityPolicy-tillståndet definierar principens läge. Inaktiverat tillstånd inaktiverar principen, upplåst tillstånd tillåter ökning och minskning av oföränderlighet kvarhållningstid och även tillåter växling av egenskapen allowProtectedAppendWrites, låst tillstånd tillåter bara ökning av oföränderlig kvarhållningstid. En princip kan bara skapas i tillståndet Inaktiverad eller Olåst och kan växlas mellan de två tillstånden. Endast en princip i ett olåst tillstånd kan övergå till ett låst tillstånd som inte kan återställas. | "Inaktiverad" "Låst" "Olåst" |
KeyPolicy
Name | Beskrivning | Värde |
---|---|---|
keyExpirationPeriodInDays | Nyckelns förfalloperiod i dagar. | int (obligatoriskt) |
NetworkRuleSet
Name | Beskrivning | Värde |
---|---|---|
Förbifartsleden | Anger om trafik kringgås för loggning/mått/AzureServices. Möjliga värden är valfri kombination av loggning, mått, AzureServices (till exempel "loggning, mått" eller Ingen för att kringgå ingen av dessa trafik. | "AzureServices" "Loggning" "Mått" "Ingen" |
defaultAction | Anger standardåtgärden tillåt eller neka när inga andra regler matchar. | "Tillåt" "Neka" (krävs) |
ipRules | Anger IP-ACL-reglerna | IPRule[] |
resourceAccessRules | Anger åtkomstregler för resurser | ResourceAccessRule[] |
virtualNetworkRules | Anger regler för virtuellt nätverk | VirtualNetworkRule[] |
IPRule
Name | Beskrivning | Värde |
---|---|---|
åtgärd | Åtgärden för IP ACL-regel. | "Tillåt" |
värde | Anger IP- eller IP-intervallet i CIDR-format. Endast IPV4-adress tillåts. | sträng (krävs) |
ResourceAccessRule
Name | Beskrivning | Värde |
---|---|---|
resourceId | Resurs-ID | sträng |
tenantId | Klientorganisations-ID | sträng |
VirtualNetworkRule
Name | Beskrivning | Värde |
---|---|---|
åtgärd | Åtgärden för regeln för virtuellt nätverk. | "Tillåt" |
id | Resurs-ID för ett undernät, till exempel: /subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}. | sträng (krävs) |
state | Hämtar tillståndet för regeln för virtuellt nätverk. | "Avetablering" "Misslyckades" "NetworkSourceDeleted" "Etablering" "Lyckades" |
RoutingPreference
Name | Beskrivning | Värde |
---|---|---|
publishInternetEndpoints | En boolesk flagga som anger om lagringsslutpunkter för Internetroutning ska publiceras | boolesk |
publishMicrosoftEndpoints | En boolesk flagga som anger om Microsofts routningslagringsslutpunkter ska publiceras | boolesk |
routingChoice | Routningsval definierar vilken typ av nätverksroutning som användaren väljer. | "InternetRouting" "MicrosoftRouting" |
SasPolicy
Name | Beskrivning | Värde |
---|---|---|
expirationAction | SAS-förfalloåtgärden. Kan bara vara logg. | "Logg" (krävs) |
sasExpirationPeriod | SAS-förfalloperioden, DD.HH:MM:SS. | sträng (krävs) |
Sku
Name | Beskrivning | Värde |
---|---|---|
name | SKU-namnet. Krävs för att skapa konto; valfritt för uppdatering. Observera att I äldre versioner kallades SKU-namnet accountType. | "Premium_LRS" "Premium_ZRS" "Standard_GRS" "Standard_GZRS" "Standard_LRS" "Standard_RAGRS" "Standard_RAGZRS" "Standard_ZRS" (krävs) |
Snabbstartsmallar
Följande snabbstartsmallar distribuerar den här resurstypen.
Mall | Description |
---|---|
Ansluta till ett lagringskonto från en virtuell dator via privat slutpunkt |
Det här exemplet visar hur du använder ansluter ett virtuellt nätverk för att komma åt ett bloblagringskonto via en privat slutpunkt. |
Ansluta till en Azure-filresurs via en privat slutpunkt |
Det här exemplet visar hur du använder konfigurera ett virtuellt nätverk och en privat DNS-zon för att komma åt en Azure-filresurs via en privat slutpunkt. |
Skapa ett standardlagringskonto |
Den här mallen skapar ett standardlagringskonto |
Skapa ett lagringskonto med SSE |
Den här mallen skapar ett lagringskonto med lagringstjänstkryptering för vilande data |
Lagringskonto med Advanced Threat Protection |
Med den här mallen kan du distribuera ett Azure Storage-konto med Advanced Threat Protection aktiverat. |
Skapa ett Azure Storage-konto och en blobcontainer i Azure |
Den här mallen skapar ett Azure Storage-konto och en blobcontainer. |
Lagringskonto med kvarhållningsprincip för SSE och blobborttagning |
Den här mallen skapar ett lagringskonto med lagringstjänstkryptering och en kvarhållningsprincip för blobborttagning |
Azure Storage-kontokryptering med kundhanterad nyckel |
Den här mallen distribuerar ett lagringskonto med en kundhanterad nyckel för kryptering som genereras och placeras i en Key Vault. |
Skapa ett lagringskonto med filresurs |
Den här mallen skapar ett Azure Storage-konto och en filresurs. |
Skapa ett lagringskonto med flera blobcontainrar |
Skapar ett Azure Storage-konto och flera blobcontainrar. |
Skapa ett lagringskonto med flera filresurser |
Skapar ett Azure-lagringskonto och flera filresurser. |
Skapa lagringskonto med SFTP aktiverat |
Skapar ett Azure Storage-konto och en blobcontainer som kan nås med hjälp av SFTP-protokollet. Åtkomsten kan vara lösenordsbaserad eller offentlig nyckelbaserad. |
Distribuerar en statisk webbplats |
Distribuerar en statisk webbplats med ett lagringskonto för säkerhetskopiering |
Resursdefinition för ARM-mall
Resurstypen storageAccounts kan distribueras med åtgärder som mål:
- Resursgrupper – Se kommandon för resursgruppsdistribution
En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.
Resursformat
Om du vill skapa en Microsoft.Storage/storageAccounts-resurs lägger du till följande JSON i mallen.
{
"type": "Microsoft.Storage/storageAccounts",
"apiVersion": "2021-09-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"
}
}
Egenskapsvärden
Lagringskonton
Name | Beskrivning | Värde |
---|---|---|
typ | Resurstypen | "Microsoft.Storage/storageAccounts" |
apiVersion | Resurs-API-versionen | '2021-09-01' |
name | Resursnamnet | sträng (krävs) Teckengräns: 3–24 Giltiga tecken: Använd bara gemena bokstäver och siffror. Resursnamnet måste vara unikt i Hela Azure. |
location | Krävs. Hämtar eller anger platsen för resursen. Detta kommer att vara en av de Azure Geo-regioner som stöds och registreras (t.ex. USA, västra, USA, östra, Sydostasien osv.). Det går inte att ändra geo-regionen för en resurs när den har skapats, men om en identisk geo-region anges vid uppdateringen kommer begäran att lyckas. | sträng (krävs) |
tags | Hämtar eller anger en lista över nyckel/värde-par som beskriver resursen. De här taggarna kan användas för att visa och gruppera den här resursen (mellan resursgrupper). Högst 15 taggar kan anges för en resurs. Varje tagg måste ha en nyckel med en längd på högst 128 tecken och ett värde med en längd på högst 256 tecken. | Ordlista med taggnamn och värden. Se Taggar i mallar |
sku | Krävs. Hämtar eller anger SKU-namnet. | SKU (krävs) |
Typ | Krävs. Anger typ av lagringskonto. | "BlobStorage" "BlockBlobStorage" "FileStorage" "Lagring" "StorageV2" (krävs) |
extendedLocation | Valfritt. Ange den utökade platsen för resursen. Om det inte anges skapas lagringskontot i Huvudregionen i Azure. Annars skapas den på den angivna utökade platsen | ExtendedLocation |
identity | Resursens identitet. | Identitet |
properties | De parametrar som används för att skapa lagringskontot. | StorageAccountPropertiesCreateParametersOrStorageAcc... |
ExtendedLocation
Name | Beskrivning | Värde |
---|---|---|
name | Namnet på den utökade platsen. | sträng |
typ | Den utökade platsens typ. | "EdgeZone" |
Identitet
Name | Beskrivning | Värde |
---|---|---|
typ | Identitetstypen. | "Ingen" "SystemTilldelade" "SystemAssigned,UserAssigned" "UserAssigned" (krävs) |
userAssignedIdentities | Hämtar eller anger en lista över nyckelvärdepar som beskriver den uppsättning användartilldelade identiteter som ska användas med det här lagringskontot. Nyckeln är ARM-resursidentifieraren för identiteten. Endast 1 användartilldelad identitet tillåts här. | IdentityUserAssignedIdentities |
IdentityUserAssignedIdentities
Name | Beskrivning | Värde |
---|---|---|
{anpassad egenskap} | UserAssignedIdentity |
UserAssignedIdentity
Det här objektet innehåller inga egenskaper som ska anges under distributionen. Alla egenskaper är ReadOnly.
StorageAccountPropertiesCreateParametersOrStorageAcc...
Name | Beskrivning | Värde |
---|---|---|
accessTier | Krävs för lagringskonton där typ = BlobStorage. Åtkomstnivån används för fakturering. Åtkomstnivån Premium är standardvärdet för lagringskontotypen Premium-blockblobar och kan inte ändras för lagringskontotypen premiumblockblobar. | "Cool" "Hett" "Premium" |
allowBlobPublicAccess | Tillåt eller tillåt inte offentlig åtkomst till alla blobar eller containrar i lagringskontot. Standardtolkningen är sann för den här egenskapen. | boolesk |
allowCrossTenantReplication | Tillåt eller tillåt inte replikering av objekt i AAD-klientorganisationen. Standardtolkningen är sann för den här egenskapen. | boolesk |
allowedCopyScope | Begränsa kopiering till och från lagringskonton i en AAD-klientorganisation eller med privata länkar till samma virtuella nätverk. | "AAD" "PrivateLink" |
allowSharedKeyAccess | Anger om lagringskontot tillåter att begäranden auktoriseras med kontoåtkomstnyckeln via delad nyckel. Om det är falskt måste alla begäranden, inklusive signaturer för delad åtkomst, auktoriseras med Azure Active Directory (Azure AD). Standardvärdet är null, vilket motsvarar sant. | boolesk |
azureFilesIdentityBasedAuthentication | Tillhandahåller identitetsbaserade autentiseringsinställningar för Azure Files. | AzureFilesIdentityBasedAuthentication |
customDomain | Användardomän som tilldelats lagringskontot. Namnet är CNAME-källan. För närvarande stöds endast en anpassad domän per lagringskonto. Om du vill rensa den befintliga anpassade domänen använder du en tom sträng för den anpassade domännamnsegenskapen. | CustomDomain |
defaultToOAuthAuthentication | En boolesk flagga som anger om standardautentiseringen är OAuth eller inte. Standardtolkningen är false för den här egenskapen. | boolesk |
dnsEndpointType | Gör att du kan ange typen av slutpunkt. Ställ in detta på AzureDNSZone för att skapa ett stort antal konton i en enda prenumeration, vilket skapar konton i en Azure DNS-zon och slutpunkts-URL:en har en alfanumerisk DNS-zonidentifierare. | "AzureDnsZone" "Standard" |
kryptering | Krypteringsinställningar som ska användas för kryptering på serversidan för lagringskontot. | Kryptering |
immutableStorageWithVersioning | Egenskapen är oföränderlig och kan bara anges till true när kontot skapas. När värdet är true möjliggör det oföränderlighet på objektnivå för alla nya containrar i kontot som standard. | OföränderligStorageAccount |
isHnsEnabled | Kontot HierarchicalNamespace aktiverat om värdet är true. | boolesk |
isLocalUserEnabled | Aktiverar funktionen för lokala användare, om den är inställd på true | boolesk |
isNfsV3Enabled | NFS 3.0-protokollstöd aktiverat om det är inställt på true. | boolesk |
isSftpEnabled | Aktiverar Secure File Transfer Protocol, om det är inställt på true | boolesk |
keyPolicy | KeyPolicy tilldelad till lagringskontot. | KeyPolicy |
largeFileSharesState | Tillåt stora filresurser om anges till Aktiverad. Det går inte att inaktivera den när den är aktiverad. | "Inaktiverad" "Aktiverad" |
minimumTlsVersion | Ange den lägsta TLS-version som ska tillåtas för begäranden till lagring. Standardtolkningen är TLS 1.0 för den här egenskapen. | "TLS1_0" "TLS1_1" "TLS1_2" |
networkAcls | Nätverksregeluppsättning | NetworkRuleSet |
publicNetworkAccess | Tillåt eller tillåt inte åtkomst till lagringskonto för offentliga nätverk. Värdet är valfritt, men om det skickas måste det vara "Aktiverat" eller "Inaktiverat". | "Inaktiverad" "Aktiverad" |
routingPreference | Underhåller information om valet av nätverksroutning som användaren väljer för dataöverföring | RoutingPreference |
sasPolicy | SasPolicy tilldelad till lagringskontot. | SasPolicy |
supportsHttpsTrafficOnly | Tillåter endast https-trafik till lagringstjänsten om värdet är true. Standardvärdet är sant sedan API-version 2019-04-01. | boolesk |
AzureFilesIdentityBasedAuthentication
Name | Beskrivning | Värde |
---|---|---|
activeDirectoryEgenskaper | Krävs om du väljer AD. | ActiveDirectoryEgenskaper |
defaultSharePermission | Standardresursbehörighet för användare som använder Kerberos-autentisering om RBAC-rollen inte har tilldelats. | "Ingen" "StorageFileDataSmbShareContributor" "StorageFileDataSmbShareElevatedContributor" "StorageFileDataSmbShareReader" |
directoryServiceOptions | Anger vilken katalogtjänst som används. | "AADDS" "AD" "Ingen" (krävs) |
ActiveDirectoryEgenskaper
Name | Beskrivning | Värde |
---|---|---|
accountType | Anger Active Directory-kontotypen för Azure Storage. | "Dator" "Användare" |
azureStorageSid | Anger säkerhetsidentifieraren (SID) för Azure Storage. | sträng (krävs) |
domainGuid | Anger domänens GUID. | sträng (krävs) |
Domännamn | Anger den primära domän som AD DNS-servern är auktoritativ för. | sträng (krävs) |
domainSid | Anger säkerhetsidentifieraren (SID). | sträng (krävs) |
forestName | Anger den Active Directory-skog som ska hämtas. | sträng (krävs) |
netBiosDomainName | Anger NetBIOS-domännamnet. | sträng (krävs) |
samAccountName | Anger Active Directory SAMAccountName för Azure Storage. | sträng |
CustomDomain
Name | Beskrivning | Värde |
---|---|---|
name | Hämtar eller anger det anpassade domännamnet som tilldelats lagringskontot. Namnet är CNAME-källan. | sträng (krävs) |
useSubDomainName | Anger om indirekt CName-validering är aktiverat. Standardvärdet är falskt. Detta bör endast anges för uppdateringar. | boolesk |
Kryptering
Name | Beskrivning | Värde |
---|---|---|
identity | Identiteten som ska användas med kryptering på tjänstsidan i vila. | KrypteringSidentitet |
keySource | KrypteringsnyckelKällan (provider). Möjliga värden (skiftlägesokänsliga): Microsoft.Storage, Microsoft.Keyvault | "Microsoft.Keyvault" "Microsoft.Storage" (krävs) |
keyvaultproperties | Egenskaper som tillhandahålls av nyckelvalvet. | KeyVaultEgenskaper |
requireInfrastructureEncryption | Ett booleskt värde som anger om tjänsten tillämpar ett sekundärt krypteringslager med plattformshanterade nycklar för vilande data. | boolesk |
services | Lista över tjänster som stöder kryptering. | EncryptionServices |
KrypteringSidentitet
Name | Beskrivning | Värde |
---|---|---|
federatedIdentityClientId | ClientId för det program med flera klientorganisationer som ska användas tillsammans med den användartilldelade identiteten för kryptering på serversidan för kundhanterade nycklar mellan klientorganisationer på lagringskontot. | sträng |
userAssignedIdentity | Resursidentifierare för den användartilldelade identitet som ska associeras med kryptering på serversidan på lagringskontot. | sträng |
KeyVaultEgenskaper
Name | Beskrivning | Värde |
---|---|---|
Nyckelnamn | Namnet på KeyVault-nyckeln. | sträng |
keyvaulturi | Uri för KeyVault. | sträng |
keyversion | Versionen av KeyVault-nyckeln. | sträng |
EncryptionServices
Name | Beskrivning | Värde |
---|---|---|
blob | Krypteringsfunktionen för bloblagringstjänsten. | EncryptionService |
file | Krypteringsfunktionen för fillagringstjänsten. | EncryptionService |
kö | Krypteringsfunktionen för kölagringstjänsten. | EncryptionService |
bord | Krypteringsfunktionen för tabelllagringstjänsten. | EncryptionService |
EncryptionService
Name | Beskrivning | Värde |
---|---|---|
enabled | Ett booleskt värde som anger om tjänsten krypterar data när de lagras eller inte. Kryptering i vila är aktiverat som standard i dag och kan inte inaktiveras. | boolesk |
Keytype | Krypteringsnyckeltyp som ska användas för krypteringstjänsten. Nyckeltypen Konto innebär att en krypteringsnyckel med kontoomfattning kommer att användas. Nyckeltypen "Tjänst" innebär att en standardtjänstnyckel används. | "Konto" "Tjänst" |
OföränderligStorageAccount
Name | Beskrivning | Värde |
---|---|---|
enabled | En boolesk flagga som möjliggör oföränderlighet på kontonivå. Alla containrar under ett sådant konto har oföränderlighet på objektnivå aktiverat som standard. | boolesk |
immutabilityPolicy | Anger standardprincipen för oföränderlighet på kontonivå som ärvs och tillämpas på objekt som inte har en explicit oföränderlighetsprincip på objektnivå. Principen för oföränderlighet på objektnivå har högre prioritet än principen för oföränderlighet på containernivå, som har högre prioritet än principen för oföränderlighet på kontonivå. | AccountImmutabilityPolicyEgenskaper |
AccountImmutabilityPolicyEgenskaper
Name | Beskrivning | Värde |
---|---|---|
allowProtectedAppendWrites | Den här egenskapen kan bara ändras för inaktiverade och olåst tidsbaserade kvarhållningsprinciper. När de är aktiverade kan nya block skrivas till en tilläggsblob samtidigt som oföränderligt skydd och efterlevnad upprätthålls. Endast nya block kan läggas till och befintliga block kan inte ändras eller tas bort. | boolesk |
immutabilityPeriodSinceCreationInDays | Oföränderlighetsperioden för blobarna i containern sedan principen skapades i dagar. | int Begränsningar: Minsta värde = 1 Maxvärde = 146000 |
state | Tillståndet ImmutabilityPolicy definierar principens läge. Inaktiverat tillstånd inaktiverar principen, upplåst tillstånd tillåter ökning och minskning av oföränderlig kvarhållningstid och tillåter även att egenskapen allowProtectedAppendWrites aktiveras. Låst tillstånd tillåter bara en ökning av oföränderlig kvarhållningstid. En princip kan bara skapas i ett inaktiverat eller upplåst tillstånd och kan växlas mellan de två tillstånden. Endast en princip i ett upplåst tillstånd kan övergå till ett låst tillstånd som inte kan återställas. | "Inaktiverad" "Låst" "Olåst" |
KeyPolicy
Name | Beskrivning | Värde |
---|---|---|
keyExpirationPeriodInDays | Nyckelns förfalloperiod i dagar. | int (krävs) |
NetworkRuleSet
Name | Beskrivning | Värde |
---|---|---|
Förbifartsleden | Anger om trafik kringgås för loggning/mått/AzureServices. Möjliga värden är alla kombinationer av loggning, mått, AzureServices (till exempel "Loggning, mått" eller Ingen för att kringgå ingen av dessa trafik. | "AzureServices" "Loggning" "Mått" "Ingen" |
defaultAction | Anger standardåtgärden tillåt eller neka när inga andra regler matchar. | "Tillåt" "Neka" (krävs) |
ipRules | Anger IP ACL-reglerna | IPRule[] |
resourceAccessRules | Anger åtkomstregler för resurser | ResourceAccessRule[] |
virtualNetworkRules | Anger regler för virtuellt nätverk | VirtualNetworkRule[] |
IPRule
Name | Beskrivning | Värde |
---|---|---|
åtgärd | Åtgärden för IP ACL-regel. | "Tillåt" |
värde | Anger IP- eller IP-intervallet i CIDR-format. Endast IPV4-adress tillåts. | sträng (krävs) |
ResourceAccessRule
Name | Beskrivning | Värde |
---|---|---|
resourceId | Resurs-ID | sträng |
tenantId | Klientorganisations-ID | sträng |
VirtualNetworkRule
Name | Beskrivning | Värde |
---|---|---|
åtgärd | Åtgärden för regeln för virtuellt nätverk. | "Tillåt" |
id | Resurs-ID för ett undernät, till exempel: /subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}. | sträng (krävs) |
state | Hämtar tillståndet för regeln för virtuellt nätverk. | "Avetablering" "Misslyckades" "NetworkSourceDeleted" "Etablering" "Lyckades" |
RoutingPreference
Name | Beskrivning | Värde |
---|---|---|
publishInternetEndpoints | En boolesk flagga som anger om lagringsslutpunkter för Internetroutning ska publiceras | boolesk |
publishMicrosoftEndpoints | En boolesk flagga som anger om Microsofts routningslagringsslutpunkter ska publiceras | boolesk |
routingChoice | Routningsval definierar vilken typ av nätverksroutning som användaren väljer. | "InternetRouting" "MicrosoftRouting" |
SasPolicy
Name | Beskrivning | Värde |
---|---|---|
expirationAction | SAS-förfalloåtgärden. Kan bara vara logg. | "Logg" (krävs) |
sasExpirationPeriod | SAS-förfalloperioden, DD.HH:MM:SS. | sträng (krävs) |
Sku
Name | Beskrivning | Värde |
---|---|---|
name | SKU-namnet. Krävs för att skapa konto; valfritt för uppdatering. Observera att I äldre versioner kallades SKU-namnet accountType. | "Premium_LRS" "Premium_ZRS" "Standard_GRS" "Standard_GZRS" "Standard_LRS" "Standard_RAGRS" "Standard_RAGZRS" "Standard_ZRS" (krävs) |
Snabbstartsmallar
Följande snabbstartsmallar distribuerar den här resurstypen.
Mall | Description |
---|---|
Ansluta till ett lagringskonto från en virtuell dator via privat slutpunkt |
Det här exemplet visar hur du använder ansluter ett virtuellt nätverk för att få åtkomst till ett bloblagringskonto via en privat slutpunkt. |
Ansluta till en Azure-filresurs via en privat slutpunkt |
Det här exemplet visar hur du använder konfigurera ett virtuellt nätverk och en privat DNS-zon för att få åtkomst till en Azure-filresurs via en privat slutpunkt. |
Skapa ett standardlagringskonto |
Den här mallen skapar ett standardlagringskonto |
Skapa ett lagringskonto med SSE |
Den här mallen skapar ett lagringskonto med kryptering av lagringstjänst för vilande data |
Lagringskonto med Advanced Threat Protection |
Med den här mallen kan du distribuera ett Azure Storage-konto med Advanced Threat Protection aktiverat. |
Skapa ett Azure Storage-konto och en blobcontainer i Azure |
Den här mallen skapar ett Azure Storage-konto och en blobcontainer. |
Lagringskonto med kvarhållningsprincip för SSE och blobborttagning |
Den här mallen skapar ett lagringskonto med lagringstjänstkryptering och en kvarhållningsprincip för blobborttagning |
Azure Storage-kontokryptering med kundhanterad nyckel |
Den här mallen distribuerar ett lagringskonto med en kundhanterad nyckel för kryptering som genereras och placeras i en Key Vault. |
Skapa ett lagringskonto med filresurs |
Den här mallen skapar ett Azure Storage-konto och en filresurs. |
Skapa ett lagringskonto med flera blobcontainrar |
Skapar ett Azure Storage-konto och flera blobcontainrar. |
Skapa ett lagringskonto med flera filresurser |
Skapar ett Azure-lagringskonto och flera filresurser. |
Skapa lagringskonto med SFTP aktiverat |
Skapar ett Azure Storage-konto och en blobcontainer som kan nås med hjälp av SFTP-protokollet. Åtkomsten kan vara lösenordsbaserad eller offentlig nyckelbaserad. |
Distribuerar en statisk webbplats |
Distribuerar en statisk webbplats med ett lagringskonto för säkerhetskopiering |
Resursdefinition för Terraform (AzAPI-provider)
Resurstypen storageAccounts kan distribueras med åtgärder som mål:
- Resursgrupper
En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.
Resursformat
Om du vill skapa en Microsoft.Storage/storageAccounts-resurs lägger du till följande Terraform i mallen.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Storage/storageAccounts@2021-09-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"
}
})
}
Egenskapsvärden
Lagringskonton
Name | Beskrivning | Värde |
---|---|---|
typ | Resurstypen | "Microsoft.Storage/storageAccounts@2021-09-01" |
name | Resursnamnet | sträng (krävs) Teckengräns: 3–24 Giltiga tecken: Använd bara gemena bokstäver och siffror. Resursnamnet måste vara unikt i Hela Azure. |
location | Krävs. Hämtar eller anger platsen för resursen. Detta kommer att vara en av de Azure Geo-regioner som stöds och registreras (t.ex. USA, västra, USA, östra, Sydostasien osv.). Det går inte att ändra geo-regionen för en resurs när den har skapats, men om en identisk geo-region anges vid uppdateringen kommer begäran att lyckas. | sträng (krävs) |
parent_id | Om du vill distribuera till en resursgrupp använder du ID:t för den resursgruppen. | sträng (krävs) |
tags | Hämtar eller anger en lista över nyckel/värde-par som beskriver resursen. De här taggarna kan användas för att visa och gruppera den här resursen (mellan resursgrupper). Högst 15 taggar kan anges för en resurs. Varje tagg måste ha en nyckel med en längd på högst 128 tecken och ett värde med en längd på högst 256 tecken. | Ordlista med taggnamn och värden. |
sku | Krävs. Hämtar eller anger SKU-namnet. | SKU (krävs) |
Typ | Krävs. Anger typ av lagringskonto. | "BlobStorage" "BlockBlobStorage" "FileStorage" "Lagring" "StorageV2" (krävs) |
extendedLocation | Valfritt. Ange den utökade platsen för resursen. Om det inte anges skapas lagringskontot i Huvudregionen i Azure. Annars skapas den på den angivna utökade platsen | ExtendedLocation |
identity | Resursens identitet. | Identitet |
properties | De parametrar som används för att skapa lagringskontot. | StorageAccountPropertiesCreateParametersOrStorageAcc... |
ExtendedLocation
Name | Beskrivning | Värde |
---|---|---|
name | Namnet på den utökade platsen. | sträng |
typ | Typen av utökad plats. | "EdgeZone" |
Identitet
Name | Beskrivning | Värde |
---|---|---|
typ | Identitetstypen. | "SystemTilldelade" "SystemAssigned,UserAssigned" "UserAssigned" (krävs) |
identity_ids | Hämtar eller anger en lista över nyckelvärdepar som beskriver den uppsättning användartilldelade identiteter som ska användas med det här lagringskontot. Nyckeln är ARM-resursidentifieraren för identiteten. Endast 1 användartilldelad identitet tillåts här. | Matris med användaridentitets-ID:t. |
IdentityUserAssignedIdentities
Name | Beskrivning | Värde |
---|---|---|
{anpassad egenskap} | UserAssignedIdentity |
UserAssignedIdentity
Det här objektet innehåller inga egenskaper som ska anges under distributionen. Alla egenskaper är ReadOnly.
StorageAccountPropertiesCreateParametersOrStorageAcc...
Name | Beskrivning | Värde |
---|---|---|
accessTier | Krävs för lagringskonton där typ = BlobStorage. Åtkomstnivån används för fakturering. Åtkomstnivån Premium är standardvärdet för lagringskontotypen Premium-blockblobar och kan inte ändras för lagringskontotypen premiumblockblobar. | "Cool" "Hett" "Premium" |
allowBlobPublicAccess | Tillåt eller tillåt inte offentlig åtkomst till alla blobar eller containrar i lagringskontot. Standardtolkningen är sann för den här egenskapen. | boolesk |
allowCrossTenantReplication | Tillåt eller tillåt inte replikering av objekt i AAD-klientorganisationen. Standardtolkningen är sann för den här egenskapen. | boolesk |
allowedCopyScope | Begränsa kopiering till och från lagringskonton i en AAD-klientorganisation eller med privata länkar till samma virtuella nätverk. | "AAD" "PrivateLink" |
allowSharedKeyAccess | Anger om lagringskontot tillåter att begäranden auktoriseras med kontoåtkomstnyckeln via delad nyckel. Om det är falskt måste alla begäranden, inklusive signaturer för delad åtkomst, auktoriseras med Azure Active Directory (Azure AD). Standardvärdet är null, vilket motsvarar sant. | boolesk |
azureFilesIdentityBasedAuthentication | Tillhandahåller identitetsbaserade autentiseringsinställningar för Azure Files. | AzureFilesIdentityBasedAuthentication |
customDomain | Användardomän som tilldelats lagringskontot. Namnet är CNAME-källan. För närvarande stöds endast en anpassad domän per lagringskonto. Om du vill rensa den befintliga anpassade domänen använder du en tom sträng för den anpassade domännamnsegenskapen. | CustomDomain |
defaultToOAuthAuthentication | En boolesk flagga som anger om standardautentiseringen är OAuth eller inte. Standardtolkningen är false för den här egenskapen. | boolesk |
dnsEndpointType | Gör att du kan ange typen av slutpunkt. Ställ in detta på AzureDNSZone för att skapa ett stort antal konton i en enda prenumeration, vilket skapar konton i en Azure DNS-zon och slutpunkts-URL:en har en alfanumerisk DNS-zonidentifierare. | "AzureDnsZone" "Standard" |
kryptering | Krypteringsinställningar som ska användas för kryptering på serversidan för lagringskontot. | Kryptering |
immutableStorageWithVersioning | Egenskapen är oföränderlig och kan bara anges till true när kontot skapas. När värdet är true möjliggör det oföränderlighet på objektnivå för alla nya containrar i kontot som standard. | OföränderligStorageAccount |
isHnsEnabled | Kontot HierarchicalNamespace aktiverat om värdet är true. | boolesk |
isLocalUserEnabled | Aktiverar funktionen för lokala användare, om den är inställd på true | boolesk |
isNfsV3Enabled | NFS 3.0-protokollstöd aktiverat om det är inställt på true. | boolesk |
isSftpEnabled | Aktiverar Secure File Transfer Protocol, om det är inställt på true | boolesk |
keyPolicy | KeyPolicy tilldelad till lagringskontot. | KeyPolicy |
largeFileSharesState | Tillåt stora filresurser om anges till Aktiverad. Det går inte att inaktivera den när den är aktiverad. | "Inaktiverad" "Aktiverad" |
minimumTlsVersion | Ange den lägsta TLS-version som ska tillåtas för begäranden till lagring. Standardtolkningen är TLS 1.0 för den här egenskapen. | "TLS1_0" "TLS1_1" "TLS1_2" |
networkAcls | Nätverksregeluppsättning | NetworkRuleSet |
publicNetworkAccess | Tillåt eller tillåt inte åtkomst till lagringskonto för offentliga nätverk. Värdet är valfritt, men om det skickas måste det vara "Aktiverat" eller "Inaktiverat". | "Inaktiverad" "Aktiverad" |
routingPreference | Underhåller information om valet av nätverksroutning som användaren väljer för dataöverföring | RoutingPreference |
sasPolicy | SasPolicy tilldelad till lagringskontot. | SasPolicy |
supportsHttpsTrafficOnly | Tillåter endast https-trafik till lagringstjänsten om värdet är true. Standardvärdet är sant sedan API-version 2019-04-01. | boolesk |
AzureFilesIdentityBasedAuthentication
Name | Beskrivning | Värde |
---|---|---|
activeDirectoryEgenskaper | Krävs om du väljer AD. | ActiveDirectoryEgenskaper |
defaultSharePermission | Standardresursbehörighet för användare som använder Kerberos-autentisering om RBAC-rollen inte har tilldelats. | "Ingen" "StorageFileDataSmbShareContributor" "StorageFileDataSmbShareElevatedContributor" "StorageFileDataSmbShareReader" |
directoryServiceOptions | Anger vilken katalogtjänst som används. | "AADDS" "AD" "Ingen" (krävs) |
ActiveDirectoryEgenskaper
Name | Beskrivning | Värde |
---|---|---|
accountType | Anger Active Directory-kontotypen för Azure Storage. | "Dator" "Användare" |
azureStorageSid | Anger säkerhetsidentifieraren (SID) för Azure Storage. | sträng (krävs) |
domainGuid | Anger domänens GUID. | sträng (krävs) |
Domännamn | Anger den primära domän som AD DNS-servern är auktoritativ för. | sträng (krävs) |
domainSid | Anger säkerhetsidentifieraren (SID). | sträng (krävs) |
forestName | Anger den Active Directory-skog som ska hämtas. | sträng (krävs) |
netBiosDomainName | Anger NetBIOS-domännamnet. | sträng (krävs) |
samAccountName | Anger Active Directory SAMAccountName för Azure Storage. | sträng |
CustomDomain
Name | Beskrivning | Värde |
---|---|---|
name | Hämtar eller anger det anpassade domännamnet som tilldelats lagringskontot. Namnet är CNAME-källan. | sträng (krävs) |
useSubDomainName | Anger om indirekt CName-validering är aktiverat. Standardvärdet är falskt. Detta bör endast anges för uppdateringar. | boolesk |
Kryptering
Name | Beskrivning | Värde |
---|---|---|
identity | Identiteten som ska användas med kryptering på tjänstsidan i vila. | KrypteringSidentitet |
keySource | KrypteringsnyckelKällan (provider). Möjliga värden (skiftlägesokänsliga): Microsoft.Storage, Microsoft.Keyvault | "Microsoft.Keyvault" "Microsoft.Storage" (krävs) |
keyvaultproperties | Egenskaper som tillhandahålls av nyckelvalvet. | KeyVaultProperties |
requireInfrastructureEncryption | Ett booleskt värde som anger om tjänsten tillämpar ett sekundärt krypteringslager med plattformshanterade nycklar för vilande data. | boolesk |
services | Lista över tjänster som stöder kryptering. | EncryptionServices |
KrypteringSidentitet
Name | Beskrivning | Värde |
---|---|---|
federatedIdentityClientId | ClientId för programmet för flera klientorganisationer som ska användas tillsammans med den användartilldelade identiteten för kryptering på serversidan för kundhanterade nycklar mellan klientorganisationer på lagringskontot. | sträng |
userAssignedIdentity | Resursidentifierare för den användartilldelade identitet som ska associeras med kryptering på serversidan på lagringskontot. | sträng |
KeyVaultProperties
Name | Beskrivning | Värde |
---|---|---|
Nyckelnamn | Namnet på KeyVault-nyckeln. | sträng |
keyvaulturi | URI för KeyVault. | sträng |
keyversion | Versionen av KeyVault-nyckeln. | sträng |
EncryptionServices
Name | Beskrivning | Värde |
---|---|---|
blob | Krypteringsfunktionen för bloblagringstjänsten. | EncryptionService |
file | Krypteringsfunktionen för fillagringstjänsten. | EncryptionService |
kö | Krypteringsfunktionen för kölagringstjänsten. | EncryptionService |
bord | Krypteringsfunktionen för tabellagringstjänsten. | EncryptionService |
EncryptionService
Name | Beskrivning | Värde |
---|---|---|
enabled | Ett booleskt värde som anger om tjänsten krypterar data när de lagras. Kryptering i vila är aktiverat som standard i dag och kan inte inaktiveras. | boolesk |
Keytype | Krypteringsnyckeltyp som ska användas för krypteringstjänsten. Nyckeltypen Konto innebär att en krypteringsnyckel med kontoomfattning kommer att användas. Nyckeltypen "Tjänst" innebär att en standardtjänstnyckel används. | "Konto" "Tjänst" |
ImmutableStorageAccount
Name | Beskrivning | Värde |
---|---|---|
enabled | En boolesk flagga som möjliggör oföränderlighet på kontonivå. Alla containrar under ett sådant konto har oföränderlighet på objektnivå aktiverad som standard. | boolesk |
immutabilityPolicy | Anger standardprincipen för oföränderlighet på kontonivå som ärvs och tillämpas på objekt som inte har en explicit oföränderlighetsprincip på objektnivå. Oföränderlighetsprincipen på objektnivå har högre prioritet än oföränderlighetsprincipen på containernivå, som har högre prioritet än principen för oföränderlighet på kontonivå. | AccountImmutabilityPolicyEgenskaper |
AccountImmutabilityPolicyEgenskaper
Name | Beskrivning | Värde |
---|---|---|
allowProtectedAppendWrites | Den här egenskapen kan bara ändras för inaktiverade och olåst tidsbaserade kvarhållningsprinciper. När de är aktiverade kan nya block skrivas till en tilläggsblob samtidigt som oföränderlighetsskydd och efterlevnad upprätthålls. Det går bara att lägga till nya block och befintliga block kan inte ändras eller tas bort. | boolesk |
immutabilityPeriodSinceCreationInDays | Oföränderlighetsperioden för blobarna i containern sedan principen skapades, i dagar. | int Begränsningar: Minsta värde = 1 Maxvärde = 146000 |
state | ImmutabilityPolicy-tillståndet definierar principens läge. Inaktiverat tillstånd inaktiverar principen, upplåst tillstånd tillåter ökning och minskning av oföränderlighet kvarhållningstid och även tillåter växling av egenskapen allowProtectedAppendWrites, låst tillstånd tillåter bara ökning av oföränderlig kvarhållningstid. En princip kan bara skapas i tillståndet Inaktiverad eller Olåst och kan växlas mellan de två tillstånden. Endast en princip i ett olåst tillstånd kan övergå till ett låst tillstånd som inte kan återställas. | "Inaktiverad" "Låst" "Olåst" |
KeyPolicy
Name | Beskrivning | Värde |
---|---|---|
keyExpirationPeriodInDays | Nyckelns förfalloperiod i dagar. | int (obligatoriskt) |
NetworkRuleSet
Name | Beskrivning | Värde |
---|---|---|
Förbifartsleden | Anger om trafik kringgås för loggning/mått/AzureServices. Möjliga värden är valfri kombination av loggning, mått, AzureServices (till exempel "loggning, mått" eller Ingen för att kringgå ingen av dessa trafik. | "AzureServices" "Loggning" "Mått" "Ingen" |
defaultAction | Anger standardåtgärden tillåt eller neka när inga andra regler matchar. | "Tillåt" "Neka" (krävs) |
ipRules | Anger IP-ACL-reglerna | IPRule[] |
resourceAccessRules | Anger åtkomstregler för resurser | ResourceAccessRule[] |
virtualNetworkRules | Anger regler för virtuellt nätverk | VirtualNetworkRule[] |
IPRule
Name | Beskrivning | Värde |
---|---|---|
åtgärd | Åtgärden för IP-ACL-regel. | "Tillåt" |
värde | Anger IP- eller IP-intervallet i CIDR-format. Endast IPV4-adress tillåts. | sträng (krävs) |
ResourceAccessRule
Name | Beskrivning | Värde |
---|---|---|
resourceId | Resurs-ID | sträng |
tenantId | Klientorganisations-ID | sträng |
VirtualNetworkRule
Name | Beskrivning | Värde |
---|---|---|
åtgärd | Åtgärden för regeln för virtuellt nätverk. | "Tillåt" |
id | Resurs-ID för ett undernät, till exempel: /subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}. | sträng (krävs) |
state | Hämtar tillståndet för regeln för virtuellt nätverk. | "Avetablering" "Misslyckades" "NetworkSourceDeleted" "Etablering" "Lyckades" |
RoutingPreference
Name | Beskrivning | Värde |
---|---|---|
publishInternetEndpoints | En boolesk flagga som anger om lagringsslutpunkter för Internetroutning ska publiceras | boolesk |
publishMicrosoftEndpoints | En boolesk flagga som anger om Microsofts slutpunkter för routningslagring ska publiceras | boolesk |
routingChoice | Val av routning definierar vilken typ av nätverksroutning som användaren väljer. | "InternetRouting" "MicrosoftRouting" |
SasPolicy
Name | Beskrivning | Värde |
---|---|---|
expirationAction | SAS-förfalloåtgärden. Kan bara vara Logg. | "Log" (krävs) |
sasExpirationPeriod | SAS-förfalloperioden, DD.HH:MM:SS. | sträng (krävs) |
Sku
Name | Beskrivning | Värde |
---|---|---|
name | SKU-namnet. Krävs för att skapa konto; valfritt för uppdatering. Observera att I äldre versioner kallades SKU-namnet accountType. | "Premium_LRS" "Premium_ZRS" "Standard_GRS" "Standard_GZRS" "Standard_LRS" "Standard_RAGRS" "Standard_RAGZRS" "Standard_ZRS" (krävs) |