StorageAccountCreateParameters Klass
De parametrar som används när du skapar ett lagringskonto.
Alla obligatoriska parametrar måste fyllas i för att kunna skickas till Azure.
- Arv
-
azure.mgmt.storage._serialization.ModelStorageAccountCreateParameters
Konstruktor
StorageAccountCreateParameters(*, sku: _models.Sku, kind: str | _models.Kind, location: str, extended_location: _models.ExtendedLocation | None = None, tags: Dict[str, str] | None = None, identity: _models.Identity | None = None, allowed_copy_scope: str | _models.AllowedCopyScope | None = None, public_network_access: str | _models.PublicNetworkAccess | None = None, sas_policy: _models.SasPolicy | None = None, key_policy: _models.KeyPolicy | None = None, custom_domain: _models.CustomDomain | None = None, encryption: _models.Encryption | None = None, network_rule_set: _models.NetworkRuleSet | None = None, access_tier: str | _models.AccessTier | None = None, azure_files_identity_based_authentication: _models.AzureFilesIdentityBasedAuthentication | None = None, enable_https_traffic_only: bool | None = None, is_sftp_enabled: bool | None = None, is_local_user_enabled: bool | None = None, is_hns_enabled: bool | None = None, large_file_shares_state: str | _models.LargeFileSharesState | None = None, routing_preference: _models.RoutingPreference | None = None, allow_blob_public_access: bool | None = None, minimum_tls_version: str | _models.MinimumTlsVersion | None = None, allow_shared_key_access: bool | None = None, enable_nfs_v3: bool | None = None, allow_cross_tenant_replication: bool | None = None, default_to_o_auth_authentication: bool | None = None, immutable_storage_with_versioning: _models.ImmutableStorageAccount | None = None, dns_endpoint_type: str | _models.DnsEndpointType | None = None, **kwargs: Any)
Keyword-Only parametrar
Name | Description |
---|---|
sku
|
Krävs. Hämtar eller anger SKU-namnet. Krävs. |
kind
|
Krävs. Anger typ av lagringskonto. Krävs. Kända värden är: "Storage", "StorageV2", "BlobStorage", "FileStorage" och "BlockBlobStorage". |
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. Krävs. |
extended_location
|
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. |
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. |
identity
|
Resursens identitet. |
allowed_copy_scope
|
str eller
AllowedCopyScope
Begränsa kopiering till och från lagringskonton i en AAD-klientorganisation eller med privata länkar till samma virtuella nätverk. Kända värden är: "PrivateLink" och "AAD". |
public_network_access
|
str eller
PublicNetworkAccess
Tillåt eller neka offentlig nätverksåtkomst till lagringskontot. Värdet är valfritt, men om det skickas måste det vara Aktiverat eller Inaktiverat. Kända värden är: "Aktiverad" och "Inaktiverad". |
sas_policy
|
SasPolicy tilldelad till lagringskontot. |
key_policy
|
KeyPolicy tilldelad till lagringskontot. |
custom_domain
|
Användardomän som tilldelats lagringskontot. Name ä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. |
encryption
|
Krypteringsinställningar som ska användas för kryptering på serversidan för lagringskontot. |
network_rule_set
|
Nätverksregeluppsättning. |
access_tier
|
str eller
AccessTier
Krävs för lagringskonton där kind = 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 Premium-blockblobar. Kända värden är: "Hot", "Cool" och "Premium". |
azure_files_identity_based_authentication
|
Tillhandahåller identitetsbaserade autentiseringsinställningar för Azure Files. |
enable_https_traffic_only
|
Tillåter endast https-trafik till lagringstjänsten om värdet är true. Standardvärdet är sant sedan API-version 2019-04-01. |
is_sftp_enabled
|
Aktiverar Secure File Transfer Protocol, om det är inställt på true. |
is_local_user_enabled
|
Aktiverar funktionen för lokala användare, om den är inställd på true. |
is_hns_enabled
|
Kontot HierarchicalNamespace aktiverat om värdet är true. |
large_file_shares_state
|
str eller
LargeFileSharesState
Tillåt stora filresurser om anges till Aktiverad. Den kan inte inaktiveras när den är aktiverad. Kända värden är: "Disabled" och "Enabled". |
routing_preference
|
Underhåller information om valet av nätverksroutning som användaren väljer för dataöverföring. |
allow_blob_public_access
|
Tillåt eller tillåt inte offentlig åtkomst till alla blobar eller containrar i lagringskontot. Standardtolkningen är false för den här egenskapen. |
minimum_tls_version
|
str eller
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. Kända värden är: "TLS1_0", "TLS1_1" och "TLS1_2". |
allow_shared_key_access
|
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 true. |
enable_nfs_v3
|
NFS 3.0-protokollstöd har aktiverats om det är inställt på true. |
allow_cross_tenant_replication
|
Tillåt eller tillåt inte replikering av objekt för flera AAD-klientorganisationer. Ange den här egenskapen till true för nya eller befintliga konton endast om principer för objektreplikering omfattar lagringskonton i olika AAD-klientorganisationer. Standardtolkningen är false för att nya konton ska följa bästa säkerhetsmetoder som standard. |
default_to_o_auth_authentication
|
En boolesk flagga som anger om standardautentiseringen är OAuth eller inte. Standardtolkningen är false för den här egenskapen. |
immutable_storage_with_versioning
|
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. |
dns_endpoint_type
|
str eller
DnsEndpointType
Gör att du kan ange typ 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. Kända värden är: "Standard" och "AzureDnsZone". |
Variabler
Name | Description |
---|---|
sku
|
Krävs. Hämtar eller anger SKU-namnet. Krävs. |
kind
|
Krävs. Anger typ av lagringskonto. Krävs. Kända värden är: "Storage", "StorageV2", "BlobStorage", "FileStorage" och "BlockBlobStorage". |
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. Krävs. |
extended_location
|
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. |
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. |
identity
|
Resursens identitet. |
allowed_copy_scope
|
str eller
AllowedCopyScope
Begränsa kopiering till och från lagringskonton i en AAD-klientorganisation eller med privata länkar till samma virtuella nätverk. Kända värden är: "PrivateLink" och "AAD". |
public_network_access
|
str eller
PublicNetworkAccess
Tillåt eller neka offentlig nätverksåtkomst till lagringskontot. Värdet är valfritt, men om det skickas måste det vara Aktiverat eller Inaktiverat. Kända värden är: "Aktiverad" och "Inaktiverad". |
sas_policy
|
SasPolicy tilldelad till lagringskontot. |
key_policy
|
KeyPolicy tilldelad till lagringskontot. |
custom_domain
|
Användardomän som tilldelats lagringskontot. Name ä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. |
encryption
|
Krypteringsinställningar som ska användas för kryptering på serversidan för lagringskontot. |
network_rule_set
|
Nätverksregeluppsättning. |
access_tier
|
str eller
AccessTier
Krävs för lagringskonton där kind = 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 Premium-blockblobar. Kända värden är: "Hot", "Cool" och "Premium". |
azure_files_identity_based_authentication
|
Tillhandahåller identitetsbaserade autentiseringsinställningar för Azure Files. |
enable_https_traffic_only
|
Tillåter endast https-trafik till lagringstjänsten om värdet är true. Standardvärdet är sant sedan API-version 2019-04-01. |
is_sftp_enabled
|
Aktiverar Secure File Transfer Protocol, om det är inställt på true. |
is_local_user_enabled
|
Aktiverar funktionen för lokala användare, om den är inställd på true. |
is_hns_enabled
|
Kontot HierarchicalNamespace aktiverat om värdet är true. |
large_file_shares_state
|
str eller
LargeFileSharesState
Tillåt stora filresurser om anges till Aktiverad. Den kan inte inaktiveras när den är aktiverad. Kända värden är: "Disabled" och "Enabled". |
routing_preference
|
Underhåller information om valet av nätverksroutning som användaren väljer för dataöverföring. |
allow_blob_public_access
|
Tillåt eller tillåt inte offentlig åtkomst till alla blobar eller containrar i lagringskontot. Standardtolkningen är false för den här egenskapen. |
minimum_tls_version
|
str eller
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. Kända värden är: "TLS1_0", "TLS1_1" och "TLS1_2". |
allow_shared_key_access
|
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 true. |
enable_nfs_v3
|
NFS 3.0-protokollstöd har aktiverats om det är inställt på true. |
allow_cross_tenant_replication
|
Tillåt eller tillåt inte replikering av objekt för flera AAD-klientorganisationer. Ange den här egenskapen till true för nya eller befintliga konton endast om principer för objektreplikering omfattar lagringskonton i olika AAD-klientorganisationer. Standardtolkningen är false för att nya konton ska följa bästa säkerhetsmetoder som standard. |
default_to_o_auth_authentication
|
En boolesk flagga som anger om standardautentiseringen är OAuth eller inte. Standardtolkningen är false för den här egenskapen. |
immutable_storage_with_versioning
|
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. |
dns_endpoint_type
|
str eller
DnsEndpointType
Gör att du kan ange typ 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. Kända värden är: "Standard" och "AzureDnsZone". |
Azure SDK for Python