We recommend using Azure Native.
published on Monday, Mar 9, 2026 by Pulumi
We recommend using Azure Native.
published on Monday, Mar 9, 2026 by Pulumi
Manages an Azure Storage Account.
Example Usage
using Pulumi;
using Azure = Pulumi.Azure;
class MyStack : Stack
{
public MyStack()
{
var exampleResourceGroup = new Azure.Core.ResourceGroup("exampleResourceGroup", new Azure.Core.ResourceGroupArgs
{
Location = "West Europe",
});
var exampleAccount = new Azure.Storage.Account("exampleAccount", new Azure.Storage.AccountArgs
{
ResourceGroupName = exampleResourceGroup.Name,
Location = exampleResourceGroup.Location,
AccountTier = "Standard",
AccountReplicationType = "GRS",
Tags =
{
{ "environment", "staging" },
},
});
}
}
package main
import (
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/storage"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{
Location: pulumi.String("West Europe"),
})
if err != nil {
return err
}
_, err = storage.NewAccount(ctx, "exampleAccount", &storage.AccountArgs{
ResourceGroupName: exampleResourceGroup.Name,
Location: exampleResourceGroup.Location,
AccountTier: pulumi.String("Standard"),
AccountReplicationType: pulumi.String("GRS"),
Tags: pulumi.StringMap{
"environment": pulumi.String("staging"),
},
})
if err != nil {
return err
}
return nil
})
}
Example coming soon!
import * as pulumi from "@pulumi/pulumi";
import * as azure from "@pulumi/azure";
const exampleResourceGroup = new azure.core.ResourceGroup("exampleResourceGroup", {location: "West Europe"});
const exampleAccount = new azure.storage.Account("exampleAccount", {
resourceGroupName: exampleResourceGroup.name,
location: exampleResourceGroup.location,
accountTier: "Standard",
accountReplicationType: "GRS",
tags: {
environment: "staging",
},
});
import pulumi
import pulumi_azure as azure
example_resource_group = azure.core.ResourceGroup("exampleResourceGroup", location="West Europe")
example_account = azure.storage.Account("exampleAccount",
resource_group_name=example_resource_group.name,
location=example_resource_group.location,
account_tier="Standard",
account_replication_type="GRS",
tags={
"environment": "staging",
})
Example coming soon!
With Network Rules
using Pulumi;
using Azure = Pulumi.Azure;
class MyStack : Stack
{
public MyStack()
{
var exampleResourceGroup = new Azure.Core.ResourceGroup("exampleResourceGroup", new Azure.Core.ResourceGroupArgs
{
Location = "West Europe",
});
var exampleVirtualNetwork = new Azure.Network.VirtualNetwork("exampleVirtualNetwork", new Azure.Network.VirtualNetworkArgs
{
AddressSpaces =
{
"10.0.0.0/16",
},
Location = exampleResourceGroup.Location,
ResourceGroupName = exampleResourceGroup.Name,
});
var exampleSubnet = new Azure.Network.Subnet("exampleSubnet", new Azure.Network.SubnetArgs
{
ResourceGroupName = exampleResourceGroup.Name,
VirtualNetworkName = exampleVirtualNetwork.Name,
AddressPrefixes =
{
"10.0.2.0/24",
},
ServiceEndpoints =
{
"Microsoft.Sql",
"Microsoft.Storage",
},
});
var exampleAccount = new Azure.Storage.Account("exampleAccount", new Azure.Storage.AccountArgs
{
ResourceGroupName = exampleResourceGroup.Name,
Location = exampleResourceGroup.Location,
AccountTier = "Standard",
AccountReplicationType = "LRS",
NetworkRules = new Azure.Storage.Inputs.AccountNetworkRulesArgs
{
DefaultAction = "Deny",
IpRules =
{
"100.0.0.1",
},
VirtualNetworkSubnetIds =
{
exampleSubnet.Id,
},
},
Tags =
{
{ "environment", "staging" },
},
});
}
}
package main
import (
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/network"
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/storage"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{
Location: pulumi.String("West Europe"),
})
if err != nil {
return err
}
exampleVirtualNetwork, err := network.NewVirtualNetwork(ctx, "exampleVirtualNetwork", &network.VirtualNetworkArgs{
AddressSpaces: pulumi.StringArray{
pulumi.String("10.0.0.0/16"),
},
Location: exampleResourceGroup.Location,
ResourceGroupName: exampleResourceGroup.Name,
})
if err != nil {
return err
}
exampleSubnet, err := network.NewSubnet(ctx, "exampleSubnet", &network.SubnetArgs{
ResourceGroupName: exampleResourceGroup.Name,
VirtualNetworkName: exampleVirtualNetwork.Name,
AddressPrefixes: pulumi.StringArray{
pulumi.String("10.0.2.0/24"),
},
ServiceEndpoints: pulumi.StringArray{
pulumi.String("Microsoft.Sql"),
pulumi.String("Microsoft.Storage"),
},
})
if err != nil {
return err
}
_, err = storage.NewAccount(ctx, "exampleAccount", &storage.AccountArgs{
ResourceGroupName: exampleResourceGroup.Name,
Location: exampleResourceGroup.Location,
AccountTier: pulumi.String("Standard"),
AccountReplicationType: pulumi.String("LRS"),
NetworkRules: &storage.AccountNetworkRulesArgs{
DefaultAction: pulumi.String("Deny"),
IpRules: pulumi.StringArray{
pulumi.String("100.0.0.1"),
},
VirtualNetworkSubnetIds: pulumi.StringArray{
exampleSubnet.ID(),
},
},
Tags: pulumi.StringMap{
"environment": pulumi.String("staging"),
},
})
if err != nil {
return err
}
return nil
})
}
Example coming soon!
import * as pulumi from "@pulumi/pulumi";
import * as azure from "@pulumi/azure";
const exampleResourceGroup = new azure.core.ResourceGroup("exampleResourceGroup", {location: "West Europe"});
const exampleVirtualNetwork = new azure.network.VirtualNetwork("exampleVirtualNetwork", {
addressSpaces: ["10.0.0.0/16"],
location: exampleResourceGroup.location,
resourceGroupName: exampleResourceGroup.name,
});
const exampleSubnet = new azure.network.Subnet("exampleSubnet", {
resourceGroupName: exampleResourceGroup.name,
virtualNetworkName: exampleVirtualNetwork.name,
addressPrefixes: ["10.0.2.0/24"],
serviceEndpoints: [
"Microsoft.Sql",
"Microsoft.Storage",
],
});
const exampleAccount = new azure.storage.Account("exampleAccount", {
resourceGroupName: exampleResourceGroup.name,
location: exampleResourceGroup.location,
accountTier: "Standard",
accountReplicationType: "LRS",
networkRules: {
defaultAction: "Deny",
ipRules: ["100.0.0.1"],
virtualNetworkSubnetIds: [exampleSubnet.id],
},
tags: {
environment: "staging",
},
});
import pulumi
import pulumi_azure as azure
example_resource_group = azure.core.ResourceGroup("exampleResourceGroup", location="West Europe")
example_virtual_network = azure.network.VirtualNetwork("exampleVirtualNetwork",
address_spaces=["10.0.0.0/16"],
location=example_resource_group.location,
resource_group_name=example_resource_group.name)
example_subnet = azure.network.Subnet("exampleSubnet",
resource_group_name=example_resource_group.name,
virtual_network_name=example_virtual_network.name,
address_prefixes=["10.0.2.0/24"],
service_endpoints=[
"Microsoft.Sql",
"Microsoft.Storage",
])
example_account = azure.storage.Account("exampleAccount",
resource_group_name=example_resource_group.name,
location=example_resource_group.location,
account_tier="Standard",
account_replication_type="LRS",
network_rules=azure.storage.AccountNetworkRulesArgs(
default_action="Deny",
ip_rules=["100.0.0.1"],
virtual_network_subnet_ids=[example_subnet.id],
),
tags={
"environment": "staging",
})
Example coming soon!
Create Account Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Account(name: string, args: AccountArgs, opts?: CustomResourceOptions);@overload
def Account(resource_name: str,
args: AccountArgs,
opts: Optional[ResourceOptions] = None)
@overload
def Account(resource_name: str,
opts: Optional[ResourceOptions] = None,
account_tier: Optional[str] = None,
resource_group_name: Optional[str] = None,
account_replication_type: Optional[str] = None,
custom_domain: Optional[AccountCustomDomainArgs] = None,
name: Optional[str] = None,
azure_files_authentication: Optional[AccountAzureFilesAuthenticationArgs] = None,
blob_properties: Optional[AccountBlobPropertiesArgs] = None,
access_tier: Optional[str] = None,
customer_managed_key: Optional[AccountCustomerManagedKeyArgs] = None,
enable_https_traffic_only: Optional[bool] = None,
identity: Optional[AccountIdentityArgs] = None,
infrastructure_encryption_enabled: Optional[bool] = None,
is_hns_enabled: Optional[bool] = None,
large_file_share_enabled: Optional[bool] = None,
location: Optional[str] = None,
min_tls_version: Optional[str] = None,
allow_blob_public_access: Optional[bool] = None,
network_rules: Optional[AccountNetworkRulesArgs] = None,
nfsv3_enabled: Optional[bool] = None,
queue_encryption_key_type: Optional[str] = None,
queue_properties: Optional[AccountQueuePropertiesArgs] = None,
account_kind: Optional[str] = None,
routing: Optional[AccountRoutingArgs] = None,
share_properties: Optional[AccountSharePropertiesArgs] = None,
shared_access_key_enabled: Optional[bool] = None,
static_website: Optional[AccountStaticWebsiteArgs] = None,
table_encryption_key_type: Optional[str] = None,
tags: Optional[Mapping[str, str]] = None)func NewAccount(ctx *Context, name string, args AccountArgs, opts ...ResourceOption) (*Account, error)public Account(string name, AccountArgs args, CustomResourceOptions? opts = null)
public Account(String name, AccountArgs args)
public Account(String name, AccountArgs args, CustomResourceOptions options)
type: azure:storage:Account
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args AccountArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args AccountArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args AccountArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args AccountArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args AccountArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var exampleaccountResourceResourceFromStorageaccount = new Azure.Storage.Account("exampleaccountResourceResourceFromStorageaccount", new()
{
AccountTier = "string",
ResourceGroupName = "string",
AccountReplicationType = "string",
CustomDomain = new Azure.Storage.Inputs.AccountCustomDomainArgs
{
Name = "string",
UseSubdomain = false,
},
Name = "string",
AzureFilesAuthentication = new Azure.Storage.Inputs.AccountAzureFilesAuthenticationArgs
{
DirectoryType = "string",
ActiveDirectory = new Azure.Storage.Inputs.AccountAzureFilesAuthenticationActiveDirectoryArgs
{
DomainGuid = "string",
DomainName = "string",
DomainSid = "string",
ForestName = "string",
NetbiosDomainName = "string",
StorageSid = "string",
},
},
BlobProperties = new Azure.Storage.Inputs.AccountBlobPropertiesArgs
{
ChangeFeedEnabled = false,
ContainerDeleteRetentionPolicy = new Azure.Storage.Inputs.AccountBlobPropertiesContainerDeleteRetentionPolicyArgs
{
Days = 0,
},
CorsRules = new[]
{
new Azure.Storage.Inputs.AccountBlobPropertiesCorsRuleArgs
{
AllowedHeaders = new[]
{
"string",
},
AllowedMethods = new[]
{
"string",
},
AllowedOrigins = new[]
{
"string",
},
ExposedHeaders = new[]
{
"string",
},
MaxAgeInSeconds = 0,
},
},
DefaultServiceVersion = "string",
DeleteRetentionPolicy = new Azure.Storage.Inputs.AccountBlobPropertiesDeleteRetentionPolicyArgs
{
Days = 0,
},
LastAccessTimeEnabled = false,
VersioningEnabled = false,
},
AccessTier = "string",
CustomerManagedKey = new Azure.Storage.Inputs.AccountCustomerManagedKeyArgs
{
KeyVaultKeyId = "string",
UserAssignedIdentityId = "string",
},
EnableHttpsTrafficOnly = false,
Identity = new Azure.Storage.Inputs.AccountIdentityArgs
{
Type = "string",
IdentityIds = new[]
{
"string",
},
PrincipalId = "string",
TenantId = "string",
},
InfrastructureEncryptionEnabled = false,
IsHnsEnabled = false,
LargeFileShareEnabled = false,
Location = "string",
MinTlsVersion = "string",
AllowBlobPublicAccess = false,
NetworkRules = new Azure.Storage.Inputs.AccountNetworkRulesArgs
{
DefaultAction = "string",
Bypasses = new[]
{
"string",
},
IpRules = new[]
{
"string",
},
PrivateLinkAccesses = new[]
{
new Azure.Storage.Inputs.AccountNetworkRulesPrivateLinkAccessArgs
{
EndpointResourceId = "string",
EndpointTenantId = "string",
},
},
VirtualNetworkSubnetIds = new[]
{
"string",
},
},
Nfsv3Enabled = false,
QueueEncryptionKeyType = "string",
QueueProperties = new Azure.Storage.Inputs.AccountQueuePropertiesArgs
{
CorsRules = new[]
{
new Azure.Storage.Inputs.AccountQueuePropertiesCorsRuleArgs
{
AllowedHeaders = new[]
{
"string",
},
AllowedMethods = new[]
{
"string",
},
AllowedOrigins = new[]
{
"string",
},
ExposedHeaders = new[]
{
"string",
},
MaxAgeInSeconds = 0,
},
},
HourMetrics = new Azure.Storage.Inputs.AccountQueuePropertiesHourMetricsArgs
{
Enabled = false,
Version = "string",
IncludeApis = false,
RetentionPolicyDays = 0,
},
Logging = new Azure.Storage.Inputs.AccountQueuePropertiesLoggingArgs
{
Delete = false,
Read = false,
Version = "string",
Write = false,
RetentionPolicyDays = 0,
},
MinuteMetrics = new Azure.Storage.Inputs.AccountQueuePropertiesMinuteMetricsArgs
{
Enabled = false,
Version = "string",
IncludeApis = false,
RetentionPolicyDays = 0,
},
},
AccountKind = "string",
Routing = new Azure.Storage.Inputs.AccountRoutingArgs
{
Choice = "string",
PublishInternetEndpoints = false,
PublishMicrosoftEndpoints = false,
},
ShareProperties = new Azure.Storage.Inputs.AccountSharePropertiesArgs
{
CorsRules = new[]
{
new Azure.Storage.Inputs.AccountSharePropertiesCorsRuleArgs
{
AllowedHeaders = new[]
{
"string",
},
AllowedMethods = new[]
{
"string",
},
AllowedOrigins = new[]
{
"string",
},
ExposedHeaders = new[]
{
"string",
},
MaxAgeInSeconds = 0,
},
},
RetentionPolicy = new Azure.Storage.Inputs.AccountSharePropertiesRetentionPolicyArgs
{
Days = 0,
},
Smb = new Azure.Storage.Inputs.AccountSharePropertiesSmbArgs
{
AuthenticationTypes = new[]
{
"string",
},
ChannelEncryptionTypes = new[]
{
"string",
},
KerberosTicketEncryptionTypes = new[]
{
"string",
},
Versions = new[]
{
"string",
},
},
},
SharedAccessKeyEnabled = false,
StaticWebsite = new Azure.Storage.Inputs.AccountStaticWebsiteArgs
{
Error404Document = "string",
IndexDocument = "string",
},
TableEncryptionKeyType = "string",
Tags =
{
{ "string", "string" },
},
});
example, err := storage.NewAccount(ctx, "exampleaccountResourceResourceFromStorageaccount", &storage.AccountArgs{
AccountTier: pulumi.String("string"),
ResourceGroupName: pulumi.String("string"),
AccountReplicationType: pulumi.String("string"),
CustomDomain: &storage.AccountCustomDomainArgs{
Name: pulumi.String("string"),
UseSubdomain: pulumi.Bool(false),
},
Name: pulumi.String("string"),
AzureFilesAuthentication: &storage.AccountAzureFilesAuthenticationArgs{
DirectoryType: pulumi.String("string"),
ActiveDirectory: &storage.AccountAzureFilesAuthenticationActiveDirectoryArgs{
DomainGuid: pulumi.String("string"),
DomainName: pulumi.String("string"),
DomainSid: pulumi.String("string"),
ForestName: pulumi.String("string"),
NetbiosDomainName: pulumi.String("string"),
StorageSid: pulumi.String("string"),
},
},
BlobProperties: &storage.AccountBlobPropertiesArgs{
ChangeFeedEnabled: pulumi.Bool(false),
ContainerDeleteRetentionPolicy: &storage.AccountBlobPropertiesContainerDeleteRetentionPolicyArgs{
Days: pulumi.Int(0),
},
CorsRules: storage.AccountBlobPropertiesCorsRuleArray{
&storage.AccountBlobPropertiesCorsRuleArgs{
AllowedHeaders: pulumi.StringArray{
pulumi.String("string"),
},
AllowedMethods: pulumi.StringArray{
pulumi.String("string"),
},
AllowedOrigins: pulumi.StringArray{
pulumi.String("string"),
},
ExposedHeaders: pulumi.StringArray{
pulumi.String("string"),
},
MaxAgeInSeconds: pulumi.Int(0),
},
},
DefaultServiceVersion: pulumi.String("string"),
DeleteRetentionPolicy: &storage.AccountBlobPropertiesDeleteRetentionPolicyArgs{
Days: pulumi.Int(0),
},
LastAccessTimeEnabled: pulumi.Bool(false),
VersioningEnabled: pulumi.Bool(false),
},
AccessTier: pulumi.String("string"),
CustomerManagedKey: &storage.AccountCustomerManagedKeyArgs{
KeyVaultKeyId: pulumi.String("string"),
UserAssignedIdentityId: pulumi.String("string"),
},
EnableHttpsTrafficOnly: pulumi.Bool(false),
Identity: &storage.AccountIdentityArgs{
Type: pulumi.String("string"),
IdentityIds: pulumi.StringArray{
pulumi.String("string"),
},
PrincipalId: pulumi.String("string"),
TenantId: pulumi.String("string"),
},
InfrastructureEncryptionEnabled: pulumi.Bool(false),
IsHnsEnabled: pulumi.Bool(false),
LargeFileShareEnabled: pulumi.Bool(false),
Location: pulumi.String("string"),
MinTlsVersion: pulumi.String("string"),
AllowBlobPublicAccess: pulumi.Bool(false),
NetworkRules: &storage.AccountNetworkRulesTypeArgs{
DefaultAction: pulumi.String("string"),
Bypasses: pulumi.StringArray{
pulumi.String("string"),
},
IpRules: pulumi.StringArray{
pulumi.String("string"),
},
PrivateLinkAccesses: storage.AccountNetworkRulesPrivateLinkAccessArray{
&storage.AccountNetworkRulesPrivateLinkAccessArgs{
EndpointResourceId: pulumi.String("string"),
EndpointTenantId: pulumi.String("string"),
},
},
VirtualNetworkSubnetIds: pulumi.StringArray{
pulumi.String("string"),
},
},
Nfsv3Enabled: pulumi.Bool(false),
QueueEncryptionKeyType: pulumi.String("string"),
QueueProperties: &storage.AccountQueuePropertiesArgs{
CorsRules: storage.AccountQueuePropertiesCorsRuleArray{
&storage.AccountQueuePropertiesCorsRuleArgs{
AllowedHeaders: pulumi.StringArray{
pulumi.String("string"),
},
AllowedMethods: pulumi.StringArray{
pulumi.String("string"),
},
AllowedOrigins: pulumi.StringArray{
pulumi.String("string"),
},
ExposedHeaders: pulumi.StringArray{
pulumi.String("string"),
},
MaxAgeInSeconds: pulumi.Int(0),
},
},
HourMetrics: &storage.AccountQueuePropertiesHourMetricsArgs{
Enabled: pulumi.Bool(false),
Version: pulumi.String("string"),
IncludeApis: pulumi.Bool(false),
RetentionPolicyDays: pulumi.Int(0),
},
Logging: &storage.AccountQueuePropertiesLoggingArgs{
Delete: pulumi.Bool(false),
Read: pulumi.Bool(false),
Version: pulumi.String("string"),
Write: pulumi.Bool(false),
RetentionPolicyDays: pulumi.Int(0),
},
MinuteMetrics: &storage.AccountQueuePropertiesMinuteMetricsArgs{
Enabled: pulumi.Bool(false),
Version: pulumi.String("string"),
IncludeApis: pulumi.Bool(false),
RetentionPolicyDays: pulumi.Int(0),
},
},
AccountKind: pulumi.String("string"),
Routing: &storage.AccountRoutingArgs{
Choice: pulumi.String("string"),
PublishInternetEndpoints: pulumi.Bool(false),
PublishMicrosoftEndpoints: pulumi.Bool(false),
},
ShareProperties: &storage.AccountSharePropertiesArgs{
CorsRules: storage.AccountSharePropertiesCorsRuleArray{
&storage.AccountSharePropertiesCorsRuleArgs{
AllowedHeaders: pulumi.StringArray{
pulumi.String("string"),
},
AllowedMethods: pulumi.StringArray{
pulumi.String("string"),
},
AllowedOrigins: pulumi.StringArray{
pulumi.String("string"),
},
ExposedHeaders: pulumi.StringArray{
pulumi.String("string"),
},
MaxAgeInSeconds: pulumi.Int(0),
},
},
RetentionPolicy: &storage.AccountSharePropertiesRetentionPolicyArgs{
Days: pulumi.Int(0),
},
Smb: &storage.AccountSharePropertiesSmbArgs{
AuthenticationTypes: pulumi.StringArray{
pulumi.String("string"),
},
ChannelEncryptionTypes: pulumi.StringArray{
pulumi.String("string"),
},
KerberosTicketEncryptionTypes: pulumi.StringArray{
pulumi.String("string"),
},
Versions: pulumi.StringArray{
pulumi.String("string"),
},
},
},
SharedAccessKeyEnabled: pulumi.Bool(false),
StaticWebsite: &storage.AccountStaticWebsiteArgs{
Error404Document: pulumi.String("string"),
IndexDocument: pulumi.String("string"),
},
TableEncryptionKeyType: pulumi.String("string"),
Tags: pulumi.StringMap{
"string": pulumi.String("string"),
},
})
var exampleaccountResourceResourceFromStorageaccount = new com.pulumi.azure.storage.Account("exampleaccountResourceResourceFromStorageaccount", com.pulumi.azure.storage.AccountArgs.builder()
.accountTier("string")
.resourceGroupName("string")
.accountReplicationType("string")
.customDomain(AccountCustomDomainArgs.builder()
.name("string")
.useSubdomain(false)
.build())
.name("string")
.azureFilesAuthentication(AccountAzureFilesAuthenticationArgs.builder()
.directoryType("string")
.activeDirectory(AccountAzureFilesAuthenticationActiveDirectoryArgs.builder()
.domainGuid("string")
.domainName("string")
.domainSid("string")
.forestName("string")
.netbiosDomainName("string")
.storageSid("string")
.build())
.build())
.blobProperties(AccountBlobPropertiesArgs.builder()
.changeFeedEnabled(false)
.containerDeleteRetentionPolicy(AccountBlobPropertiesContainerDeleteRetentionPolicyArgs.builder()
.days(0)
.build())
.corsRules(AccountBlobPropertiesCorsRuleArgs.builder()
.allowedHeaders("string")
.allowedMethods("string")
.allowedOrigins("string")
.exposedHeaders("string")
.maxAgeInSeconds(0)
.build())
.defaultServiceVersion("string")
.deleteRetentionPolicy(AccountBlobPropertiesDeleteRetentionPolicyArgs.builder()
.days(0)
.build())
.lastAccessTimeEnabled(false)
.versioningEnabled(false)
.build())
.accessTier("string")
.customerManagedKey(AccountCustomerManagedKeyArgs.builder()
.keyVaultKeyId("string")
.userAssignedIdentityId("string")
.build())
.enableHttpsTrafficOnly(false)
.identity(AccountIdentityArgs.builder()
.type("string")
.identityIds("string")
.principalId("string")
.tenantId("string")
.build())
.infrastructureEncryptionEnabled(false)
.isHnsEnabled(false)
.largeFileShareEnabled(false)
.location("string")
.minTlsVersion("string")
.allowBlobPublicAccess(false)
.networkRules(AccountNetworkRulesArgs.builder()
.defaultAction("string")
.bypasses("string")
.ipRules("string")
.privateLinkAccesses(AccountNetworkRulesPrivateLinkAccessArgs.builder()
.endpointResourceId("string")
.endpointTenantId("string")
.build())
.virtualNetworkSubnetIds("string")
.build())
.nfsv3Enabled(false)
.queueEncryptionKeyType("string")
.queueProperties(AccountQueuePropertiesArgs.builder()
.corsRules(AccountQueuePropertiesCorsRuleArgs.builder()
.allowedHeaders("string")
.allowedMethods("string")
.allowedOrigins("string")
.exposedHeaders("string")
.maxAgeInSeconds(0)
.build())
.hourMetrics(AccountQueuePropertiesHourMetricsArgs.builder()
.enabled(false)
.version("string")
.includeApis(false)
.retentionPolicyDays(0)
.build())
.logging(AccountQueuePropertiesLoggingArgs.builder()
.delete(false)
.read(false)
.version("string")
.write(false)
.retentionPolicyDays(0)
.build())
.minuteMetrics(AccountQueuePropertiesMinuteMetricsArgs.builder()
.enabled(false)
.version("string")
.includeApis(false)
.retentionPolicyDays(0)
.build())
.build())
.accountKind("string")
.routing(AccountRoutingArgs.builder()
.choice("string")
.publishInternetEndpoints(false)
.publishMicrosoftEndpoints(false)
.build())
.shareProperties(AccountSharePropertiesArgs.builder()
.corsRules(AccountSharePropertiesCorsRuleArgs.builder()
.allowedHeaders("string")
.allowedMethods("string")
.allowedOrigins("string")
.exposedHeaders("string")
.maxAgeInSeconds(0)
.build())
.retentionPolicy(AccountSharePropertiesRetentionPolicyArgs.builder()
.days(0)
.build())
.smb(AccountSharePropertiesSmbArgs.builder()
.authenticationTypes("string")
.channelEncryptionTypes("string")
.kerberosTicketEncryptionTypes("string")
.versions("string")
.build())
.build())
.sharedAccessKeyEnabled(false)
.staticWebsite(AccountStaticWebsiteArgs.builder()
.error404Document("string")
.indexDocument("string")
.build())
.tableEncryptionKeyType("string")
.tags(Map.of("string", "string"))
.build());
exampleaccount_resource_resource_from_storageaccount = azure.storage.Account("exampleaccountResourceResourceFromStorageaccount",
account_tier="string",
resource_group_name="string",
account_replication_type="string",
custom_domain={
"name": "string",
"use_subdomain": False,
},
name="string",
azure_files_authentication={
"directory_type": "string",
"active_directory": {
"domain_guid": "string",
"domain_name": "string",
"domain_sid": "string",
"forest_name": "string",
"netbios_domain_name": "string",
"storage_sid": "string",
},
},
blob_properties={
"change_feed_enabled": False,
"container_delete_retention_policy": {
"days": 0,
},
"cors_rules": [{
"allowed_headers": ["string"],
"allowed_methods": ["string"],
"allowed_origins": ["string"],
"exposed_headers": ["string"],
"max_age_in_seconds": 0,
}],
"default_service_version": "string",
"delete_retention_policy": {
"days": 0,
},
"last_access_time_enabled": False,
"versioning_enabled": False,
},
access_tier="string",
customer_managed_key={
"key_vault_key_id": "string",
"user_assigned_identity_id": "string",
},
enable_https_traffic_only=False,
identity={
"type": "string",
"identity_ids": ["string"],
"principal_id": "string",
"tenant_id": "string",
},
infrastructure_encryption_enabled=False,
is_hns_enabled=False,
large_file_share_enabled=False,
location="string",
min_tls_version="string",
allow_blob_public_access=False,
network_rules={
"default_action": "string",
"bypasses": ["string"],
"ip_rules": ["string"],
"private_link_accesses": [{
"endpoint_resource_id": "string",
"endpoint_tenant_id": "string",
}],
"virtual_network_subnet_ids": ["string"],
},
nfsv3_enabled=False,
queue_encryption_key_type="string",
queue_properties={
"cors_rules": [{
"allowed_headers": ["string"],
"allowed_methods": ["string"],
"allowed_origins": ["string"],
"exposed_headers": ["string"],
"max_age_in_seconds": 0,
}],
"hour_metrics": {
"enabled": False,
"version": "string",
"include_apis": False,
"retention_policy_days": 0,
},
"logging": {
"delete": False,
"read": False,
"version": "string",
"write": False,
"retention_policy_days": 0,
},
"minute_metrics": {
"enabled": False,
"version": "string",
"include_apis": False,
"retention_policy_days": 0,
},
},
account_kind="string",
routing={
"choice": "string",
"publish_internet_endpoints": False,
"publish_microsoft_endpoints": False,
},
share_properties={
"cors_rules": [{
"allowed_headers": ["string"],
"allowed_methods": ["string"],
"allowed_origins": ["string"],
"exposed_headers": ["string"],
"max_age_in_seconds": 0,
}],
"retention_policy": {
"days": 0,
},
"smb": {
"authentication_types": ["string"],
"channel_encryption_types": ["string"],
"kerberos_ticket_encryption_types": ["string"],
"versions": ["string"],
},
},
shared_access_key_enabled=False,
static_website={
"error404_document": "string",
"index_document": "string",
},
table_encryption_key_type="string",
tags={
"string": "string",
})
const exampleaccountResourceResourceFromStorageaccount = new azure.storage.Account("exampleaccountResourceResourceFromStorageaccount", {
accountTier: "string",
resourceGroupName: "string",
accountReplicationType: "string",
customDomain: {
name: "string",
useSubdomain: false,
},
name: "string",
azureFilesAuthentication: {
directoryType: "string",
activeDirectory: {
domainGuid: "string",
domainName: "string",
domainSid: "string",
forestName: "string",
netbiosDomainName: "string",
storageSid: "string",
},
},
blobProperties: {
changeFeedEnabled: false,
containerDeleteRetentionPolicy: {
days: 0,
},
corsRules: [{
allowedHeaders: ["string"],
allowedMethods: ["string"],
allowedOrigins: ["string"],
exposedHeaders: ["string"],
maxAgeInSeconds: 0,
}],
defaultServiceVersion: "string",
deleteRetentionPolicy: {
days: 0,
},
lastAccessTimeEnabled: false,
versioningEnabled: false,
},
accessTier: "string",
customerManagedKey: {
keyVaultKeyId: "string",
userAssignedIdentityId: "string",
},
enableHttpsTrafficOnly: false,
identity: {
type: "string",
identityIds: ["string"],
principalId: "string",
tenantId: "string",
},
infrastructureEncryptionEnabled: false,
isHnsEnabled: false,
largeFileShareEnabled: false,
location: "string",
minTlsVersion: "string",
allowBlobPublicAccess: false,
networkRules: {
defaultAction: "string",
bypasses: ["string"],
ipRules: ["string"],
privateLinkAccesses: [{
endpointResourceId: "string",
endpointTenantId: "string",
}],
virtualNetworkSubnetIds: ["string"],
},
nfsv3Enabled: false,
queueEncryptionKeyType: "string",
queueProperties: {
corsRules: [{
allowedHeaders: ["string"],
allowedMethods: ["string"],
allowedOrigins: ["string"],
exposedHeaders: ["string"],
maxAgeInSeconds: 0,
}],
hourMetrics: {
enabled: false,
version: "string",
includeApis: false,
retentionPolicyDays: 0,
},
logging: {
"delete": false,
read: false,
version: "string",
write: false,
retentionPolicyDays: 0,
},
minuteMetrics: {
enabled: false,
version: "string",
includeApis: false,
retentionPolicyDays: 0,
},
},
accountKind: "string",
routing: {
choice: "string",
publishInternetEndpoints: false,
publishMicrosoftEndpoints: false,
},
shareProperties: {
corsRules: [{
allowedHeaders: ["string"],
allowedMethods: ["string"],
allowedOrigins: ["string"],
exposedHeaders: ["string"],
maxAgeInSeconds: 0,
}],
retentionPolicy: {
days: 0,
},
smb: {
authenticationTypes: ["string"],
channelEncryptionTypes: ["string"],
kerberosTicketEncryptionTypes: ["string"],
versions: ["string"],
},
},
sharedAccessKeyEnabled: false,
staticWebsite: {
error404Document: "string",
indexDocument: "string",
},
tableEncryptionKeyType: "string",
tags: {
string: "string",
},
});
type: azure:storage:Account
properties:
accessTier: string
accountKind: string
accountReplicationType: string
accountTier: string
allowBlobPublicAccess: false
azureFilesAuthentication:
activeDirectory:
domainGuid: string
domainName: string
domainSid: string
forestName: string
netbiosDomainName: string
storageSid: string
directoryType: string
blobProperties:
changeFeedEnabled: false
containerDeleteRetentionPolicy:
days: 0
corsRules:
- allowedHeaders:
- string
allowedMethods:
- string
allowedOrigins:
- string
exposedHeaders:
- string
maxAgeInSeconds: 0
defaultServiceVersion: string
deleteRetentionPolicy:
days: 0
lastAccessTimeEnabled: false
versioningEnabled: false
customDomain:
name: string
useSubdomain: false
customerManagedKey:
keyVaultKeyId: string
userAssignedIdentityId: string
enableHttpsTrafficOnly: false
identity:
identityIds:
- string
principalId: string
tenantId: string
type: string
infrastructureEncryptionEnabled: false
isHnsEnabled: false
largeFileShareEnabled: false
location: string
minTlsVersion: string
name: string
networkRules:
bypasses:
- string
defaultAction: string
ipRules:
- string
privateLinkAccesses:
- endpointResourceId: string
endpointTenantId: string
virtualNetworkSubnetIds:
- string
nfsv3Enabled: false
queueEncryptionKeyType: string
queueProperties:
corsRules:
- allowedHeaders:
- string
allowedMethods:
- string
allowedOrigins:
- string
exposedHeaders:
- string
maxAgeInSeconds: 0
hourMetrics:
enabled: false
includeApis: false
retentionPolicyDays: 0
version: string
logging:
delete: false
read: false
retentionPolicyDays: 0
version: string
write: false
minuteMetrics:
enabled: false
includeApis: false
retentionPolicyDays: 0
version: string
resourceGroupName: string
routing:
choice: string
publishInternetEndpoints: false
publishMicrosoftEndpoints: false
shareProperties:
corsRules:
- allowedHeaders:
- string
allowedMethods:
- string
allowedOrigins:
- string
exposedHeaders:
- string
maxAgeInSeconds: 0
retentionPolicy:
days: 0
smb:
authenticationTypes:
- string
channelEncryptionTypes:
- string
kerberosTicketEncryptionTypes:
- string
versions:
- string
sharedAccessKeyEnabled: false
staticWebsite:
error404Document: string
indexDocument: string
tableEncryptionKeyType: string
tags:
string: string
Account Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The Account resource accepts the following input properties:
- Account
Replication stringType - Defines the type of replication to use for this storage account. Valid options are
LRS,GRS,RAGRS,ZRS,GZRSandRAGZRS. Changing this forces a new resource to be created when typesLRS,GRSandRAGRSare changed toZRS,GZRSorRAGZRSand vice versa. - Account
Tier string - Defines the Tier to use for this storage account. Valid options are
StandardandPremium. ForBlockBlobStorageandFileStorageaccounts onlyPremiumis valid. Changing this forces a new resource to be created. - Resource
Group stringName - The name of the resource group in which to create the storage account. Changing this forces a new resource to be created.
- Access
Tier string - Defines the access tier for
BlobStorage,FileStorageandStorageV2accounts. Valid options areHotandCool, defaults toHot. - Account
Kind string - Defines the Kind of account. Valid options are
BlobStorage,BlockBlobStorage,FileStorage,StorageandStorageV2. Changing this forces a new resource to be created. Defaults toStorageV2. - Allow
Blob boolPublic Access - Allow or disallow public access to all blobs or containers in the storage account. Defaults to
false. - Azure
Files AccountAuthentication Azure Files Authentication - A
azure_files_authenticationblock as defined below. - Blob
Properties AccountBlob Properties - A
blob_propertiesblock as defined below. - Custom
Domain AccountCustom Domain - A
custom_domainblock as documented below. - Customer
Managed AccountKey Customer Managed Key - A
customer_managed_keyblock as documented below. - Enable
Https boolTraffic Only - Boolean flag which forces HTTPS if enabled, see here
for more information. Defaults to
true. - Identity
Account
Identity - An
identityblock as defined below. - Infrastructure
Encryption boolEnabled - Is infrastructure encryption enabled? Changing this forces a new resource to be created. Defaults to
false. - Is
Hns boolEnabled - Is Hierarchical Namespace enabled? This can be used with Azure Data Lake Storage Gen 2 (see here for more information). Changing this forces a new resource to be created.
- bool
- Is Large File Share Enabled?
- Location string
- Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
- Min
Tls stringVersion - The minimum supported TLS version for the storage account. Possible values are
TLS1_0,TLS1_1, andTLS1_2. Defaults toTLS1_0for new storage accounts. - Name string
- Specifies the name of the storage account. Changing this forces a new resource to be created. This must be unique across the entire Azure service, not just within the resource group.
- Network
Rules AccountNetwork Rules - A
network_rulesblock as documented below. - Nfsv3Enabled bool
- Is NFSv3 protocol enabled? Changing this forces a new resource to be created. Defaults to
false. - Queue
Encryption stringKey Type - The encryption type of the queue service. Possible values are
ServiceandAccount. Changing this forces a new resource to be created. Default value isService. - Queue
Properties AccountQueue Properties - A
queue_propertiesblock as defined below. - Routing
Account
Routing - A
routingblock as defined below. -
Account
Share Properties - bool
- Indicates whether the storage account permits requests to be authorized with the account access key via Shared Key. If false, then all requests, including shared access signatures, must be authorized with Azure Active Directory (Azure AD). The default value is
true. - Static
Website AccountStatic Website - A
static_websiteblock as defined below. - Table
Encryption stringKey Type - The encryption type of the table service. Possible values are
ServiceandAccount. Changing this forces a new resource to be created. Default value isService. - Dictionary<string, string>
- A mapping of tags to assign to the resource.
- Account
Replication stringType - Defines the type of replication to use for this storage account. Valid options are
LRS,GRS,RAGRS,ZRS,GZRSandRAGZRS. Changing this forces a new resource to be created when typesLRS,GRSandRAGRSare changed toZRS,GZRSorRAGZRSand vice versa. - Account
Tier string - Defines the Tier to use for this storage account. Valid options are
StandardandPremium. ForBlockBlobStorageandFileStorageaccounts onlyPremiumis valid. Changing this forces a new resource to be created. - Resource
Group stringName - The name of the resource group in which to create the storage account. Changing this forces a new resource to be created.
- Access
Tier string - Defines the access tier for
BlobStorage,FileStorageandStorageV2accounts. Valid options areHotandCool, defaults toHot. - Account
Kind string - Defines the Kind of account. Valid options are
BlobStorage,BlockBlobStorage,FileStorage,StorageandStorageV2. Changing this forces a new resource to be created. Defaults toStorageV2. - Allow
Blob boolPublic Access - Allow or disallow public access to all blobs or containers in the storage account. Defaults to
false. - Azure
Files AccountAuthentication Azure Files Authentication Args - A
azure_files_authenticationblock as defined below. - Blob
Properties AccountBlob Properties Args - A
blob_propertiesblock as defined below. - Custom
Domain AccountCustom Domain Args - A
custom_domainblock as documented below. - Customer
Managed AccountKey Customer Managed Key Args - A
customer_managed_keyblock as documented below. - Enable
Https boolTraffic Only - Boolean flag which forces HTTPS if enabled, see here
for more information. Defaults to
true. - Identity
Account
Identity Args - An
identityblock as defined below. - Infrastructure
Encryption boolEnabled - Is infrastructure encryption enabled? Changing this forces a new resource to be created. Defaults to
false. - Is
Hns boolEnabled - Is Hierarchical Namespace enabled? This can be used with Azure Data Lake Storage Gen 2 (see here for more information). Changing this forces a new resource to be created.
- bool
- Is Large File Share Enabled?
- Location string
- Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
- Min
Tls stringVersion - The minimum supported TLS version for the storage account. Possible values are
TLS1_0,TLS1_1, andTLS1_2. Defaults toTLS1_0for new storage accounts. - Name string
- Specifies the name of the storage account. Changing this forces a new resource to be created. This must be unique across the entire Azure service, not just within the resource group.
- Network
Rules AccountNetwork Rules Type Args - A
network_rulesblock as documented below. - Nfsv3Enabled bool
- Is NFSv3 protocol enabled? Changing this forces a new resource to be created. Defaults to
false. - Queue
Encryption stringKey Type - The encryption type of the queue service. Possible values are
ServiceandAccount. Changing this forces a new resource to be created. Default value isService. - Queue
Properties AccountQueue Properties Args - A
queue_propertiesblock as defined below. - Routing
Account
Routing Args - A
routingblock as defined below. -
Account
Share Properties Args - bool
- Indicates whether the storage account permits requests to be authorized with the account access key via Shared Key. If false, then all requests, including shared access signatures, must be authorized with Azure Active Directory (Azure AD). The default value is
true. - Static
Website AccountStatic Website Args - A
static_websiteblock as defined below. - Table
Encryption stringKey Type - The encryption type of the table service. Possible values are
ServiceandAccount. Changing this forces a new resource to be created. Default value isService. - map[string]string
- A mapping of tags to assign to the resource.
- account
Replication StringType - Defines the type of replication to use for this storage account. Valid options are
LRS,GRS,RAGRS,ZRS,GZRSandRAGZRS. Changing this forces a new resource to be created when typesLRS,GRSandRAGRSare changed toZRS,GZRSorRAGZRSand vice versa. - account
Tier String - Defines the Tier to use for this storage account. Valid options are
StandardandPremium. ForBlockBlobStorageandFileStorageaccounts onlyPremiumis valid. Changing this forces a new resource to be created. - resource
Group StringName - The name of the resource group in which to create the storage account. Changing this forces a new resource to be created.
- access
Tier String - Defines the access tier for
BlobStorage,FileStorageandStorageV2accounts. Valid options areHotandCool, defaults toHot. - account
Kind String - Defines the Kind of account. Valid options are
BlobStorage,BlockBlobStorage,FileStorage,StorageandStorageV2. Changing this forces a new resource to be created. Defaults toStorageV2. - allow
Blob BooleanPublic Access - Allow or disallow public access to all blobs or containers in the storage account. Defaults to
false. - azure
Files AccountAuthentication Azure Files Authentication - A
azure_files_authenticationblock as defined below. - blob
Properties AccountBlob Properties - A
blob_propertiesblock as defined below. - custom
Domain AccountCustom Domain - A
custom_domainblock as documented below. - customer
Managed AccountKey Customer Managed Key - A
customer_managed_keyblock as documented below. - enable
Https BooleanTraffic Only - Boolean flag which forces HTTPS if enabled, see here
for more information. Defaults to
true. - identity
Account
Identity - An
identityblock as defined below. - infrastructure
Encryption BooleanEnabled - Is infrastructure encryption enabled? Changing this forces a new resource to be created. Defaults to
false. - is
Hns BooleanEnabled - Is Hierarchical Namespace enabled? This can be used with Azure Data Lake Storage Gen 2 (see here for more information). Changing this forces a new resource to be created.
- Boolean
- Is Large File Share Enabled?
- location String
- Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
- min
Tls StringVersion - The minimum supported TLS version for the storage account. Possible values are
TLS1_0,TLS1_1, andTLS1_2. Defaults toTLS1_0for new storage accounts. - name String
- Specifies the name of the storage account. Changing this forces a new resource to be created. This must be unique across the entire Azure service, not just within the resource group.
- network
Rules AccountNetwork Rules - A
network_rulesblock as documented below. - nfsv3Enabled Boolean
- Is NFSv3 protocol enabled? Changing this forces a new resource to be created. Defaults to
false. - queue
Encryption StringKey Type - The encryption type of the queue service. Possible values are
ServiceandAccount. Changing this forces a new resource to be created. Default value isService. - queue
Properties AccountQueue Properties - A
queue_propertiesblock as defined below. - routing
Account
Routing - A
routingblock as defined below. -
Account
Share Properties - Boolean
- Indicates whether the storage account permits requests to be authorized with the account access key via Shared Key. If false, then all requests, including shared access signatures, must be authorized with Azure Active Directory (Azure AD). The default value is
true. - static
Website AccountStatic Website - A
static_websiteblock as defined below. - table
Encryption StringKey Type - The encryption type of the table service. Possible values are
ServiceandAccount. Changing this forces a new resource to be created. Default value isService. - Map<String,String>
- A mapping of tags to assign to the resource.
- account
Replication stringType - Defines the type of replication to use for this storage account. Valid options are
LRS,GRS,RAGRS,ZRS,GZRSandRAGZRS. Changing this forces a new resource to be created when typesLRS,GRSandRAGRSare changed toZRS,GZRSorRAGZRSand vice versa. - account
Tier string - Defines the Tier to use for this storage account. Valid options are
StandardandPremium. ForBlockBlobStorageandFileStorageaccounts onlyPremiumis valid. Changing this forces a new resource to be created. - resource
Group stringName - The name of the resource group in which to create the storage account. Changing this forces a new resource to be created.
- access
Tier string - Defines the access tier for
BlobStorage,FileStorageandStorageV2accounts. Valid options areHotandCool, defaults toHot. - account
Kind string - Defines the Kind of account. Valid options are
BlobStorage,BlockBlobStorage,FileStorage,StorageandStorageV2. Changing this forces a new resource to be created. Defaults toStorageV2. - allow
Blob booleanPublic Access - Allow or disallow public access to all blobs or containers in the storage account. Defaults to
false. - azure
Files AccountAuthentication Azure Files Authentication - A
azure_files_authenticationblock as defined below. - blob
Properties AccountBlob Properties - A
blob_propertiesblock as defined below. - custom
Domain AccountCustom Domain - A
custom_domainblock as documented below. - customer
Managed AccountKey Customer Managed Key - A
customer_managed_keyblock as documented below. - enable
Https booleanTraffic Only - Boolean flag which forces HTTPS if enabled, see here
for more information. Defaults to
true. - identity
Account
Identity - An
identityblock as defined below. - infrastructure
Encryption booleanEnabled - Is infrastructure encryption enabled? Changing this forces a new resource to be created. Defaults to
false. - is
Hns booleanEnabled - Is Hierarchical Namespace enabled? This can be used with Azure Data Lake Storage Gen 2 (see here for more information). Changing this forces a new resource to be created.
- boolean
- Is Large File Share Enabled?
- location string
- Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
- min
Tls stringVersion - The minimum supported TLS version for the storage account. Possible values are
TLS1_0,TLS1_1, andTLS1_2. Defaults toTLS1_0for new storage accounts. - name string
- Specifies the name of the storage account. Changing this forces a new resource to be created. This must be unique across the entire Azure service, not just within the resource group.
- network
Rules AccountNetwork Rules - A
network_rulesblock as documented below. - nfsv3Enabled boolean
- Is NFSv3 protocol enabled? Changing this forces a new resource to be created. Defaults to
false. - queue
Encryption stringKey Type - The encryption type of the queue service. Possible values are
ServiceandAccount. Changing this forces a new resource to be created. Default value isService. - queue
Properties AccountQueue Properties - A
queue_propertiesblock as defined below. - routing
Account
Routing - A
routingblock as defined below. -
Account
Share Properties - boolean
- Indicates whether the storage account permits requests to be authorized with the account access key via Shared Key. If false, then all requests, including shared access signatures, must be authorized with Azure Active Directory (Azure AD). The default value is
true. - static
Website AccountStatic Website - A
static_websiteblock as defined below. - table
Encryption stringKey Type - The encryption type of the table service. Possible values are
ServiceandAccount. Changing this forces a new resource to be created. Default value isService. - {[key: string]: string}
- A mapping of tags to assign to the resource.
- account_
replication_ strtype - Defines the type of replication to use for this storage account. Valid options are
LRS,GRS,RAGRS,ZRS,GZRSandRAGZRS. Changing this forces a new resource to be created when typesLRS,GRSandRAGRSare changed toZRS,GZRSorRAGZRSand vice versa. - account_
tier str - Defines the Tier to use for this storage account. Valid options are
StandardandPremium. ForBlockBlobStorageandFileStorageaccounts onlyPremiumis valid. Changing this forces a new resource to be created. - resource_
group_ strname - The name of the resource group in which to create the storage account. Changing this forces a new resource to be created.
- access_
tier str - Defines the access tier for
BlobStorage,FileStorageandStorageV2accounts. Valid options areHotandCool, defaults toHot. - account_
kind str - Defines the Kind of account. Valid options are
BlobStorage,BlockBlobStorage,FileStorage,StorageandStorageV2. Changing this forces a new resource to be created. Defaults toStorageV2. - allow_
blob_ boolpublic_ access - Allow or disallow public access to all blobs or containers in the storage account. Defaults to
false. - azure_
files_ Accountauthentication Azure Files Authentication Args - A
azure_files_authenticationblock as defined below. - blob_
properties AccountBlob Properties Args - A
blob_propertiesblock as defined below. - custom_
domain AccountCustom Domain Args - A
custom_domainblock as documented below. - customer_
managed_ Accountkey Customer Managed Key Args - A
customer_managed_keyblock as documented below. - enable_
https_ booltraffic_ only - Boolean flag which forces HTTPS if enabled, see here
for more information. Defaults to
true. - identity
Account
Identity Args - An
identityblock as defined below. - infrastructure_
encryption_ boolenabled - Is infrastructure encryption enabled? Changing this forces a new resource to be created. Defaults to
false. - is_
hns_ boolenabled - Is Hierarchical Namespace enabled? This can be used with Azure Data Lake Storage Gen 2 (see here for more information). Changing this forces a new resource to be created.
- bool
- Is Large File Share Enabled?
- location str
- Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
- min_
tls_ strversion - The minimum supported TLS version for the storage account. Possible values are
TLS1_0,TLS1_1, andTLS1_2. Defaults toTLS1_0for new storage accounts. - name str
- Specifies the name of the storage account. Changing this forces a new resource to be created. This must be unique across the entire Azure service, not just within the resource group.
- network_
rules AccountNetwork Rules Args - A
network_rulesblock as documented below. - nfsv3_
enabled bool - Is NFSv3 protocol enabled? Changing this forces a new resource to be created. Defaults to
false. - queue_
encryption_ strkey_ type - The encryption type of the queue service. Possible values are
ServiceandAccount. Changing this forces a new resource to be created. Default value isService. - queue_
properties AccountQueue Properties Args - A
queue_propertiesblock as defined below. - routing
Account
Routing Args - A
routingblock as defined below. -
Account
Share Properties Args - bool
- Indicates whether the storage account permits requests to be authorized with the account access key via Shared Key. If false, then all requests, including shared access signatures, must be authorized with Azure Active Directory (Azure AD). The default value is
true. - static_
website AccountStatic Website Args - A
static_websiteblock as defined below. - table_
encryption_ strkey_ type - The encryption type of the table service. Possible values are
ServiceandAccount. Changing this forces a new resource to be created. Default value isService. - Mapping[str, str]
- A mapping of tags to assign to the resource.
- account
Replication StringType - Defines the type of replication to use for this storage account. Valid options are
LRS,GRS,RAGRS,ZRS,GZRSandRAGZRS. Changing this forces a new resource to be created when typesLRS,GRSandRAGRSare changed toZRS,GZRSorRAGZRSand vice versa. - account
Tier String - Defines the Tier to use for this storage account. Valid options are
StandardandPremium. ForBlockBlobStorageandFileStorageaccounts onlyPremiumis valid. Changing this forces a new resource to be created. - resource
Group StringName - The name of the resource group in which to create the storage account. Changing this forces a new resource to be created.
- access
Tier String - Defines the access tier for
BlobStorage,FileStorageandStorageV2accounts. Valid options areHotandCool, defaults toHot. - account
Kind String - Defines the Kind of account. Valid options are
BlobStorage,BlockBlobStorage,FileStorage,StorageandStorageV2. Changing this forces a new resource to be created. Defaults toStorageV2. - allow
Blob BooleanPublic Access - Allow or disallow public access to all blobs or containers in the storage account. Defaults to
false. - azure
Files Property MapAuthentication - A
azure_files_authenticationblock as defined below. - blob
Properties Property Map - A
blob_propertiesblock as defined below. - custom
Domain Property Map - A
custom_domainblock as documented below. - customer
Managed Property MapKey - A
customer_managed_keyblock as documented below. - enable
Https BooleanTraffic Only - Boolean flag which forces HTTPS if enabled, see here
for more information. Defaults to
true. - identity Property Map
- An
identityblock as defined below. - infrastructure
Encryption BooleanEnabled - Is infrastructure encryption enabled? Changing this forces a new resource to be created. Defaults to
false. - is
Hns BooleanEnabled - Is Hierarchical Namespace enabled? This can be used with Azure Data Lake Storage Gen 2 (see here for more information). Changing this forces a new resource to be created.
- Boolean
- Is Large File Share Enabled?
- location String
- Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
- min
Tls StringVersion - The minimum supported TLS version for the storage account. Possible values are
TLS1_0,TLS1_1, andTLS1_2. Defaults toTLS1_0for new storage accounts. - name String
- Specifies the name of the storage account. Changing this forces a new resource to be created. This must be unique across the entire Azure service, not just within the resource group.
- network
Rules Property Map - A
network_rulesblock as documented below. - nfsv3Enabled Boolean
- Is NFSv3 protocol enabled? Changing this forces a new resource to be created. Defaults to
false. - queue
Encryption StringKey Type - The encryption type of the queue service. Possible values are
ServiceandAccount. Changing this forces a new resource to be created. Default value isService. - queue
Properties Property Map - A
queue_propertiesblock as defined below. - routing Property Map
- A
routingblock as defined below. - Property Map
- Boolean
- Indicates whether the storage account permits requests to be authorized with the account access key via Shared Key. If false, then all requests, including shared access signatures, must be authorized with Azure Active Directory (Azure AD). The default value is
true. - static
Website Property Map - A
static_websiteblock as defined below. - table
Encryption StringKey Type - The encryption type of the table service. Possible values are
ServiceandAccount. Changing this forces a new resource to be created. Default value isService. - Map<String>
- A mapping of tags to assign to the resource.
Outputs
All input properties are implicitly available as output properties. Additionally, the Account resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Primary
Access stringKey - The primary access key for the storage account.
- Primary
Blob stringConnection String - The connection string associated with the primary blob location.
- Primary
Blob stringEndpoint - The endpoint URL for blob storage in the primary location.
- Primary
Blob stringHost - The hostname with port if applicable for blob storage in the primary location.
- Primary
Connection stringString - The connection string associated with the primary location.
- Primary
Dfs stringEndpoint - The endpoint URL for DFS storage in the primary location.
- Primary
Dfs stringHost - The hostname with port if applicable for DFS storage in the primary location.
- Primary
File stringEndpoint - The endpoint URL for file storage in the primary location.
- Primary
File stringHost - The hostname with port if applicable for file storage in the primary location.
- Primary
Location string - The primary location of the storage account.
- Primary
Queue stringEndpoint - The endpoint URL for queue storage in the primary location.
- Primary
Queue stringHost - The hostname with port if applicable for queue storage in the primary location.
- Primary
Table stringEndpoint - The endpoint URL for table storage in the primary location.
- Primary
Table stringHost - The hostname with port if applicable for table storage in the primary location.
- Primary
Web stringEndpoint - The endpoint URL for web storage in the primary location.
- Primary
Web stringHost - The hostname with port if applicable for web storage in the primary location.
- Secondary
Access stringKey - The secondary access key for the storage account.
- Secondary
Blob stringConnection String - The connection string associated with the secondary blob location.
- Secondary
Blob stringEndpoint - The endpoint URL for blob storage in the secondary location.
- Secondary
Blob stringHost - The hostname with port if applicable for blob storage in the secondary location.
- Secondary
Connection stringString - The connection string associated with the secondary location.
- Secondary
Dfs stringEndpoint - The endpoint URL for DFS storage in the secondary location.
- Secondary
Dfs stringHost - The hostname with port if applicable for DFS storage in the secondary location.
- Secondary
File stringEndpoint - The endpoint URL for file storage in the secondary location.
- Secondary
File stringHost - The hostname with port if applicable for file storage in the secondary location.
- Secondary
Location string - The secondary location of the storage account.
- Secondary
Queue stringEndpoint - The endpoint URL for queue storage in the secondary location.
- Secondary
Queue stringHost - The hostname with port if applicable for queue storage in the secondary location.
- Secondary
Table stringEndpoint - The endpoint URL for table storage in the secondary location.
- Secondary
Table stringHost - The hostname with port if applicable for table storage in the secondary location.
- Secondary
Web stringEndpoint - The endpoint URL for web storage in the secondary location.
- Secondary
Web stringHost - The hostname with port if applicable for web storage in the secondary location.
- Id string
- The provider-assigned unique ID for this managed resource.
- Primary
Access stringKey - The primary access key for the storage account.
- Primary
Blob stringConnection String - The connection string associated with the primary blob location.
- Primary
Blob stringEndpoint - The endpoint URL for blob storage in the primary location.
- Primary
Blob stringHost - The hostname with port if applicable for blob storage in the primary location.
- Primary
Connection stringString - The connection string associated with the primary location.
- Primary
Dfs stringEndpoint - The endpoint URL for DFS storage in the primary location.
- Primary
Dfs stringHost - The hostname with port if applicable for DFS storage in the primary location.
- Primary
File stringEndpoint - The endpoint URL for file storage in the primary location.
- Primary
File stringHost - The hostname with port if applicable for file storage in the primary location.
- Primary
Location string - The primary location of the storage account.
- Primary
Queue stringEndpoint - The endpoint URL for queue storage in the primary location.
- Primary
Queue stringHost - The hostname with port if applicable for queue storage in the primary location.
- Primary
Table stringEndpoint - The endpoint URL for table storage in the primary location.
- Primary
Table stringHost - The hostname with port if applicable for table storage in the primary location.
- Primary
Web stringEndpoint - The endpoint URL for web storage in the primary location.
- Primary
Web stringHost - The hostname with port if applicable for web storage in the primary location.
- Secondary
Access stringKey - The secondary access key for the storage account.
- Secondary
Blob stringConnection String - The connection string associated with the secondary blob location.
- Secondary
Blob stringEndpoint - The endpoint URL for blob storage in the secondary location.
- Secondary
Blob stringHost - The hostname with port if applicable for blob storage in the secondary location.
- Secondary
Connection stringString - The connection string associated with the secondary location.
- Secondary
Dfs stringEndpoint - The endpoint URL for DFS storage in the secondary location.
- Secondary
Dfs stringHost - The hostname with port if applicable for DFS storage in the secondary location.
- Secondary
File stringEndpoint - The endpoint URL for file storage in the secondary location.
- Secondary
File stringHost - The hostname with port if applicable for file storage in the secondary location.
- Secondary
Location string - The secondary location of the storage account.
- Secondary
Queue stringEndpoint - The endpoint URL for queue storage in the secondary location.
- Secondary
Queue stringHost - The hostname with port if applicable for queue storage in the secondary location.
- Secondary
Table stringEndpoint - The endpoint URL for table storage in the secondary location.
- Secondary
Table stringHost - The hostname with port if applicable for table storage in the secondary location.
- Secondary
Web stringEndpoint - The endpoint URL for web storage in the secondary location.
- Secondary
Web stringHost - The hostname with port if applicable for web storage in the secondary location.
- id String
- The provider-assigned unique ID for this managed resource.
- primary
Access StringKey - The primary access key for the storage account.
- primary
Blob StringConnection String - The connection string associated with the primary blob location.
- primary
Blob StringEndpoint - The endpoint URL for blob storage in the primary location.
- primary
Blob StringHost - The hostname with port if applicable for blob storage in the primary location.
- primary
Connection StringString - The connection string associated with the primary location.
- primary
Dfs StringEndpoint - The endpoint URL for DFS storage in the primary location.
- primary
Dfs StringHost - The hostname with port if applicable for DFS storage in the primary location.
- primary
File StringEndpoint - The endpoint URL for file storage in the primary location.
- primary
File StringHost - The hostname with port if applicable for file storage in the primary location.
- primary
Location String - The primary location of the storage account.
- primary
Queue StringEndpoint - The endpoint URL for queue storage in the primary location.
- primary
Queue StringHost - The hostname with port if applicable for queue storage in the primary location.
- primary
Table StringEndpoint - The endpoint URL for table storage in the primary location.
- primary
Table StringHost - The hostname with port if applicable for table storage in the primary location.
- primary
Web StringEndpoint - The endpoint URL for web storage in the primary location.
- primary
Web StringHost - The hostname with port if applicable for web storage in the primary location.
- secondary
Access StringKey - The secondary access key for the storage account.
- secondary
Blob StringConnection String - The connection string associated with the secondary blob location.
- secondary
Blob StringEndpoint - The endpoint URL for blob storage in the secondary location.
- secondary
Blob StringHost - The hostname with port if applicable for blob storage in the secondary location.
- secondary
Connection StringString - The connection string associated with the secondary location.
- secondary
Dfs StringEndpoint - The endpoint URL for DFS storage in the secondary location.
- secondary
Dfs StringHost - The hostname with port if applicable for DFS storage in the secondary location.
- secondary
File StringEndpoint - The endpoint URL for file storage in the secondary location.
- secondary
File StringHost - The hostname with port if applicable for file storage in the secondary location.
- secondary
Location String - The secondary location of the storage account.
- secondary
Queue StringEndpoint - The endpoint URL for queue storage in the secondary location.
- secondary
Queue StringHost - The hostname with port if applicable for queue storage in the secondary location.
- secondary
Table StringEndpoint - The endpoint URL for table storage in the secondary location.
- secondary
Table StringHost - The hostname with port if applicable for table storage in the secondary location.
- secondary
Web StringEndpoint - The endpoint URL for web storage in the secondary location.
- secondary
Web StringHost - The hostname with port if applicable for web storage in the secondary location.
- id string
- The provider-assigned unique ID for this managed resource.
- primary
Access stringKey - The primary access key for the storage account.
- primary
Blob stringConnection String - The connection string associated with the primary blob location.
- primary
Blob stringEndpoint - The endpoint URL for blob storage in the primary location.
- primary
Blob stringHost - The hostname with port if applicable for blob storage in the primary location.
- primary
Connection stringString - The connection string associated with the primary location.
- primary
Dfs stringEndpoint - The endpoint URL for DFS storage in the primary location.
- primary
Dfs stringHost - The hostname with port if applicable for DFS storage in the primary location.
- primary
File stringEndpoint - The endpoint URL for file storage in the primary location.
- primary
File stringHost - The hostname with port if applicable for file storage in the primary location.
- primary
Location string - The primary location of the storage account.
- primary
Queue stringEndpoint - The endpoint URL for queue storage in the primary location.
- primary
Queue stringHost - The hostname with port if applicable for queue storage in the primary location.
- primary
Table stringEndpoint - The endpoint URL for table storage in the primary location.
- primary
Table stringHost - The hostname with port if applicable for table storage in the primary location.
- primary
Web stringEndpoint - The endpoint URL for web storage in the primary location.
- primary
Web stringHost - The hostname with port if applicable for web storage in the primary location.
- secondary
Access stringKey - The secondary access key for the storage account.
- secondary
Blob stringConnection String - The connection string associated with the secondary blob location.
- secondary
Blob stringEndpoint - The endpoint URL for blob storage in the secondary location.
- secondary
Blob stringHost - The hostname with port if applicable for blob storage in the secondary location.
- secondary
Connection stringString - The connection string associated with the secondary location.
- secondary
Dfs stringEndpoint - The endpoint URL for DFS storage in the secondary location.
- secondary
Dfs stringHost - The hostname with port if applicable for DFS storage in the secondary location.
- secondary
File stringEndpoint - The endpoint URL for file storage in the secondary location.
- secondary
File stringHost - The hostname with port if applicable for file storage in the secondary location.
- secondary
Location string - The secondary location of the storage account.
- secondary
Queue stringEndpoint - The endpoint URL for queue storage in the secondary location.
- secondary
Queue stringHost - The hostname with port if applicable for queue storage in the secondary location.
- secondary
Table stringEndpoint - The endpoint URL for table storage in the secondary location.
- secondary
Table stringHost - The hostname with port if applicable for table storage in the secondary location.
- secondary
Web stringEndpoint - The endpoint URL for web storage in the secondary location.
- secondary
Web stringHost - The hostname with port if applicable for web storage in the secondary location.
- id str
- The provider-assigned unique ID for this managed resource.
- primary_
access_ strkey - The primary access key for the storage account.
- primary_
blob_ strconnection_ string - The connection string associated with the primary blob location.
- primary_
blob_ strendpoint - The endpoint URL for blob storage in the primary location.
- primary_
blob_ strhost - The hostname with port if applicable for blob storage in the primary location.
- primary_
connection_ strstring - The connection string associated with the primary location.
- primary_
dfs_ strendpoint - The endpoint URL for DFS storage in the primary location.
- primary_
dfs_ strhost - The hostname with port if applicable for DFS storage in the primary location.
- primary_
file_ strendpoint - The endpoint URL for file storage in the primary location.
- primary_
file_ strhost - The hostname with port if applicable for file storage in the primary location.
- primary_
location str - The primary location of the storage account.
- primary_
queue_ strendpoint - The endpoint URL for queue storage in the primary location.
- primary_
queue_ strhost - The hostname with port if applicable for queue storage in the primary location.
- primary_
table_ strendpoint - The endpoint URL for table storage in the primary location.
- primary_
table_ strhost - The hostname with port if applicable for table storage in the primary location.
- primary_
web_ strendpoint - The endpoint URL for web storage in the primary location.
- primary_
web_ strhost - The hostname with port if applicable for web storage in the primary location.
- secondary_
access_ strkey - The secondary access key for the storage account.
- secondary_
blob_ strconnection_ string - The connection string associated with the secondary blob location.
- secondary_
blob_ strendpoint - The endpoint URL for blob storage in the secondary location.
- secondary_
blob_ strhost - The hostname with port if applicable for blob storage in the secondary location.
- secondary_
connection_ strstring - The connection string associated with the secondary location.
- secondary_
dfs_ strendpoint - The endpoint URL for DFS storage in the secondary location.
- secondary_
dfs_ strhost - The hostname with port if applicable for DFS storage in the secondary location.
- secondary_
file_ strendpoint - The endpoint URL for file storage in the secondary location.
- secondary_
file_ strhost - The hostname with port if applicable for file storage in the secondary location.
- secondary_
location str - The secondary location of the storage account.
- secondary_
queue_ strendpoint - The endpoint URL for queue storage in the secondary location.
- secondary_
queue_ strhost - The hostname with port if applicable for queue storage in the secondary location.
- secondary_
table_ strendpoint - The endpoint URL for table storage in the secondary location.
- secondary_
table_ strhost - The hostname with port if applicable for table storage in the secondary location.
- secondary_
web_ strendpoint - The endpoint URL for web storage in the secondary location.
- secondary_
web_ strhost - The hostname with port if applicable for web storage in the secondary location.
- id String
- The provider-assigned unique ID for this managed resource.
- primary
Access StringKey - The primary access key for the storage account.
- primary
Blob StringConnection String - The connection string associated with the primary blob location.
- primary
Blob StringEndpoint - The endpoint URL for blob storage in the primary location.
- primary
Blob StringHost - The hostname with port if applicable for blob storage in the primary location.
- primary
Connection StringString - The connection string associated with the primary location.
- primary
Dfs StringEndpoint - The endpoint URL for DFS storage in the primary location.
- primary
Dfs StringHost - The hostname with port if applicable for DFS storage in the primary location.
- primary
File StringEndpoint - The endpoint URL for file storage in the primary location.
- primary
File StringHost - The hostname with port if applicable for file storage in the primary location.
- primary
Location String - The primary location of the storage account.
- primary
Queue StringEndpoint - The endpoint URL for queue storage in the primary location.
- primary
Queue StringHost - The hostname with port if applicable for queue storage in the primary location.
- primary
Table StringEndpoint - The endpoint URL for table storage in the primary location.
- primary
Table StringHost - The hostname with port if applicable for table storage in the primary location.
- primary
Web StringEndpoint - The endpoint URL for web storage in the primary location.
- primary
Web StringHost - The hostname with port if applicable for web storage in the primary location.
- secondary
Access StringKey - The secondary access key for the storage account.
- secondary
Blob StringConnection String - The connection string associated with the secondary blob location.
- secondary
Blob StringEndpoint - The endpoint URL for blob storage in the secondary location.
- secondary
Blob StringHost - The hostname with port if applicable for blob storage in the secondary location.
- secondary
Connection StringString - The connection string associated with the secondary location.
- secondary
Dfs StringEndpoint - The endpoint URL for DFS storage in the secondary location.
- secondary
Dfs StringHost - The hostname with port if applicable for DFS storage in the secondary location.
- secondary
File StringEndpoint - The endpoint URL for file storage in the secondary location.
- secondary
File StringHost - The hostname with port if applicable for file storage in the secondary location.
- secondary
Location String - The secondary location of the storage account.
- secondary
Queue StringEndpoint - The endpoint URL for queue storage in the secondary location.
- secondary
Queue StringHost - The hostname with port if applicable for queue storage in the secondary location.
- secondary
Table StringEndpoint - The endpoint URL for table storage in the secondary location.
- secondary
Table StringHost - The hostname with port if applicable for table storage in the secondary location.
- secondary
Web StringEndpoint - The endpoint URL for web storage in the secondary location.
- secondary
Web StringHost - The hostname with port if applicable for web storage in the secondary location.
Look up Existing Account Resource
Get an existing Account resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: AccountState, opts?: CustomResourceOptions): Account@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
access_tier: Optional[str] = None,
account_kind: Optional[str] = None,
account_replication_type: Optional[str] = None,
account_tier: Optional[str] = None,
allow_blob_public_access: Optional[bool] = None,
azure_files_authentication: Optional[AccountAzureFilesAuthenticationArgs] = None,
blob_properties: Optional[AccountBlobPropertiesArgs] = None,
custom_domain: Optional[AccountCustomDomainArgs] = None,
customer_managed_key: Optional[AccountCustomerManagedKeyArgs] = None,
enable_https_traffic_only: Optional[bool] = None,
identity: Optional[AccountIdentityArgs] = None,
infrastructure_encryption_enabled: Optional[bool] = None,
is_hns_enabled: Optional[bool] = None,
large_file_share_enabled: Optional[bool] = None,
location: Optional[str] = None,
min_tls_version: Optional[str] = None,
name: Optional[str] = None,
network_rules: Optional[AccountNetworkRulesArgs] = None,
nfsv3_enabled: Optional[bool] = None,
primary_access_key: Optional[str] = None,
primary_blob_connection_string: Optional[str] = None,
primary_blob_endpoint: Optional[str] = None,
primary_blob_host: Optional[str] = None,
primary_connection_string: Optional[str] = None,
primary_dfs_endpoint: Optional[str] = None,
primary_dfs_host: Optional[str] = None,
primary_file_endpoint: Optional[str] = None,
primary_file_host: Optional[str] = None,
primary_location: Optional[str] = None,
primary_queue_endpoint: Optional[str] = None,
primary_queue_host: Optional[str] = None,
primary_table_endpoint: Optional[str] = None,
primary_table_host: Optional[str] = None,
primary_web_endpoint: Optional[str] = None,
primary_web_host: Optional[str] = None,
queue_encryption_key_type: Optional[str] = None,
queue_properties: Optional[AccountQueuePropertiesArgs] = None,
resource_group_name: Optional[str] = None,
routing: Optional[AccountRoutingArgs] = None,
secondary_access_key: Optional[str] = None,
secondary_blob_connection_string: Optional[str] = None,
secondary_blob_endpoint: Optional[str] = None,
secondary_blob_host: Optional[str] = None,
secondary_connection_string: Optional[str] = None,
secondary_dfs_endpoint: Optional[str] = None,
secondary_dfs_host: Optional[str] = None,
secondary_file_endpoint: Optional[str] = None,
secondary_file_host: Optional[str] = None,
secondary_location: Optional[str] = None,
secondary_queue_endpoint: Optional[str] = None,
secondary_queue_host: Optional[str] = None,
secondary_table_endpoint: Optional[str] = None,
secondary_table_host: Optional[str] = None,
secondary_web_endpoint: Optional[str] = None,
secondary_web_host: Optional[str] = None,
share_properties: Optional[AccountSharePropertiesArgs] = None,
shared_access_key_enabled: Optional[bool] = None,
static_website: Optional[AccountStaticWebsiteArgs] = None,
table_encryption_key_type: Optional[str] = None,
tags: Optional[Mapping[str, str]] = None) -> Accountfunc GetAccount(ctx *Context, name string, id IDInput, state *AccountState, opts ...ResourceOption) (*Account, error)public static Account Get(string name, Input<string> id, AccountState? state, CustomResourceOptions? opts = null)public static Account get(String name, Output<String> id, AccountState state, CustomResourceOptions options)resources: _: type: azure:storage:Account get: id: ${id}- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Access
Tier string - Defines the access tier for
BlobStorage,FileStorageandStorageV2accounts. Valid options areHotandCool, defaults toHot. - Account
Kind string - Defines the Kind of account. Valid options are
BlobStorage,BlockBlobStorage,FileStorage,StorageandStorageV2. Changing this forces a new resource to be created. Defaults toStorageV2. - Account
Replication stringType - Defines the type of replication to use for this storage account. Valid options are
LRS,GRS,RAGRS,ZRS,GZRSandRAGZRS. Changing this forces a new resource to be created when typesLRS,GRSandRAGRSare changed toZRS,GZRSorRAGZRSand vice versa. - Account
Tier string - Defines the Tier to use for this storage account. Valid options are
StandardandPremium. ForBlockBlobStorageandFileStorageaccounts onlyPremiumis valid. Changing this forces a new resource to be created. - Allow
Blob boolPublic Access - Allow or disallow public access to all blobs or containers in the storage account. Defaults to
false. - Azure
Files AccountAuthentication Azure Files Authentication - A
azure_files_authenticationblock as defined below. - Blob
Properties AccountBlob Properties - A
blob_propertiesblock as defined below. - Custom
Domain AccountCustom Domain - A
custom_domainblock as documented below. - Customer
Managed AccountKey Customer Managed Key - A
customer_managed_keyblock as documented below. - Enable
Https boolTraffic Only - Boolean flag which forces HTTPS if enabled, see here
for more information. Defaults to
true. - Identity
Account
Identity - An
identityblock as defined below. - Infrastructure
Encryption boolEnabled - Is infrastructure encryption enabled? Changing this forces a new resource to be created. Defaults to
false. - Is
Hns boolEnabled - Is Hierarchical Namespace enabled? This can be used with Azure Data Lake Storage Gen 2 (see here for more information). Changing this forces a new resource to be created.
- bool
- Is Large File Share Enabled?
- Location string
- Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
- Min
Tls stringVersion - The minimum supported TLS version for the storage account. Possible values are
TLS1_0,TLS1_1, andTLS1_2. Defaults toTLS1_0for new storage accounts. - Name string
- Specifies the name of the storage account. Changing this forces a new resource to be created. This must be unique across the entire Azure service, not just within the resource group.
- Network
Rules AccountNetwork Rules - A
network_rulesblock as documented below. - Nfsv3Enabled bool
- Is NFSv3 protocol enabled? Changing this forces a new resource to be created. Defaults to
false. - Primary
Access stringKey - The primary access key for the storage account.
- Primary
Blob stringConnection String - The connection string associated with the primary blob location.
- Primary
Blob stringEndpoint - The endpoint URL for blob storage in the primary location.
- Primary
Blob stringHost - The hostname with port if applicable for blob storage in the primary location.
- Primary
Connection stringString - The connection string associated with the primary location.
- Primary
Dfs stringEndpoint - The endpoint URL for DFS storage in the primary location.
- Primary
Dfs stringHost - The hostname with port if applicable for DFS storage in the primary location.
- Primary
File stringEndpoint - The endpoint URL for file storage in the primary location.
- Primary
File stringHost - The hostname with port if applicable for file storage in the primary location.
- Primary
Location string - The primary location of the storage account.
- Primary
Queue stringEndpoint - The endpoint URL for queue storage in the primary location.
- Primary
Queue stringHost - The hostname with port if applicable for queue storage in the primary location.
- Primary
Table stringEndpoint - The endpoint URL for table storage in the primary location.
- Primary
Table stringHost - The hostname with port if applicable for table storage in the primary location.
- Primary
Web stringEndpoint - The endpoint URL for web storage in the primary location.
- Primary
Web stringHost - The hostname with port if applicable for web storage in the primary location.
- Queue
Encryption stringKey Type - The encryption type of the queue service. Possible values are
ServiceandAccount. Changing this forces a new resource to be created. Default value isService. - Queue
Properties AccountQueue Properties - A
queue_propertiesblock as defined below. - Resource
Group stringName - The name of the resource group in which to create the storage account. Changing this forces a new resource to be created.
- Routing
Account
Routing - A
routingblock as defined below. - Secondary
Access stringKey - The secondary access key for the storage account.
- Secondary
Blob stringConnection String - The connection string associated with the secondary blob location.
- Secondary
Blob stringEndpoint - The endpoint URL for blob storage in the secondary location.
- Secondary
Blob stringHost - The hostname with port if applicable for blob storage in the secondary location.
- Secondary
Connection stringString - The connection string associated with the secondary location.
- Secondary
Dfs stringEndpoint - The endpoint URL for DFS storage in the secondary location.
- Secondary
Dfs stringHost - The hostname with port if applicable for DFS storage in the secondary location.
- Secondary
File stringEndpoint - The endpoint URL for file storage in the secondary location.
- Secondary
File stringHost - The hostname with port if applicable for file storage in the secondary location.
- Secondary
Location string - The secondary location of the storage account.
- Secondary
Queue stringEndpoint - The endpoint URL for queue storage in the secondary location.
- Secondary
Queue stringHost - The hostname with port if applicable for queue storage in the secondary location.
- Secondary
Table stringEndpoint - The endpoint URL for table storage in the secondary location.
- Secondary
Table stringHost - The hostname with port if applicable for table storage in the secondary location.
- Secondary
Web stringEndpoint - The endpoint URL for web storage in the secondary location.
- Secondary
Web stringHost - The hostname with port if applicable for web storage in the secondary location.
-
Account
Share Properties - bool
- Indicates whether the storage account permits requests to be authorized with the account access key via Shared Key. If false, then all requests, including shared access signatures, must be authorized with Azure Active Directory (Azure AD). The default value is
true. - Static
Website AccountStatic Website - A
static_websiteblock as defined below. - Table
Encryption stringKey Type - The encryption type of the table service. Possible values are
ServiceandAccount. Changing this forces a new resource to be created. Default value isService. - Dictionary<string, string>
- A mapping of tags to assign to the resource.
- Access
Tier string - Defines the access tier for
BlobStorage,FileStorageandStorageV2accounts. Valid options areHotandCool, defaults toHot. - Account
Kind string - Defines the Kind of account. Valid options are
BlobStorage,BlockBlobStorage,FileStorage,StorageandStorageV2. Changing this forces a new resource to be created. Defaults toStorageV2. - Account
Replication stringType - Defines the type of replication to use for this storage account. Valid options are
LRS,GRS,RAGRS,ZRS,GZRSandRAGZRS. Changing this forces a new resource to be created when typesLRS,GRSandRAGRSare changed toZRS,GZRSorRAGZRSand vice versa. - Account
Tier string - Defines the Tier to use for this storage account. Valid options are
StandardandPremium. ForBlockBlobStorageandFileStorageaccounts onlyPremiumis valid. Changing this forces a new resource to be created. - Allow
Blob boolPublic Access - Allow or disallow public access to all blobs or containers in the storage account. Defaults to
false. - Azure
Files AccountAuthentication Azure Files Authentication Args - A
azure_files_authenticationblock as defined below. - Blob
Properties AccountBlob Properties Args - A
blob_propertiesblock as defined below. - Custom
Domain AccountCustom Domain Args - A
custom_domainblock as documented below. - Customer
Managed AccountKey Customer Managed Key Args - A
customer_managed_keyblock as documented below. - Enable
Https boolTraffic Only - Boolean flag which forces HTTPS if enabled, see here
for more information. Defaults to
true. - Identity
Account
Identity Args - An
identityblock as defined below. - Infrastructure
Encryption boolEnabled - Is infrastructure encryption enabled? Changing this forces a new resource to be created. Defaults to
false. - Is
Hns boolEnabled - Is Hierarchical Namespace enabled? This can be used with Azure Data Lake Storage Gen 2 (see here for more information). Changing this forces a new resource to be created.
- bool
- Is Large File Share Enabled?
- Location string
- Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
- Min
Tls stringVersion - The minimum supported TLS version for the storage account. Possible values are
TLS1_0,TLS1_1, andTLS1_2. Defaults toTLS1_0for new storage accounts. - Name string
- Specifies the name of the storage account. Changing this forces a new resource to be created. This must be unique across the entire Azure service, not just within the resource group.
- Network
Rules AccountNetwork Rules Type Args - A
network_rulesblock as documented below. - Nfsv3Enabled bool
- Is NFSv3 protocol enabled? Changing this forces a new resource to be created. Defaults to
false. - Primary
Access stringKey - The primary access key for the storage account.
- Primary
Blob stringConnection String - The connection string associated with the primary blob location.
- Primary
Blob stringEndpoint - The endpoint URL for blob storage in the primary location.
- Primary
Blob stringHost - The hostname with port if applicable for blob storage in the primary location.
- Primary
Connection stringString - The connection string associated with the primary location.
- Primary
Dfs stringEndpoint - The endpoint URL for DFS storage in the primary location.
- Primary
Dfs stringHost - The hostname with port if applicable for DFS storage in the primary location.
- Primary
File stringEndpoint - The endpoint URL for file storage in the primary location.
- Primary
File stringHost - The hostname with port if applicable for file storage in the primary location.
- Primary
Location string - The primary location of the storage account.
- Primary
Queue stringEndpoint - The endpoint URL for queue storage in the primary location.
- Primary
Queue stringHost - The hostname with port if applicable for queue storage in the primary location.
- Primary
Table stringEndpoint - The endpoint URL for table storage in the primary location.
- Primary
Table stringHost - The hostname with port if applicable for table storage in the primary location.
- Primary
Web stringEndpoint - The endpoint URL for web storage in the primary location.
- Primary
Web stringHost - The hostname with port if applicable for web storage in the primary location.
- Queue
Encryption stringKey Type - The encryption type of the queue service. Possible values are
ServiceandAccount. Changing this forces a new resource to be created. Default value isService. - Queue
Properties AccountQueue Properties Args - A
queue_propertiesblock as defined below. - Resource
Group stringName - The name of the resource group in which to create the storage account. Changing this forces a new resource to be created.
- Routing
Account
Routing Args - A
routingblock as defined below. - Secondary
Access stringKey - The secondary access key for the storage account.
- Secondary
Blob stringConnection String - The connection string associated with the secondary blob location.
- Secondary
Blob stringEndpoint - The endpoint URL for blob storage in the secondary location.
- Secondary
Blob stringHost - The hostname with port if applicable for blob storage in the secondary location.
- Secondary
Connection stringString - The connection string associated with the secondary location.
- Secondary
Dfs stringEndpoint - The endpoint URL for DFS storage in the secondary location.
- Secondary
Dfs stringHost - The hostname with port if applicable for DFS storage in the secondary location.
- Secondary
File stringEndpoint - The endpoint URL for file storage in the secondary location.
- Secondary
File stringHost - The hostname with port if applicable for file storage in the secondary location.
- Secondary
Location string - The secondary location of the storage account.
- Secondary
Queue stringEndpoint - The endpoint URL for queue storage in the secondary location.
- Secondary
Queue stringHost - The hostname with port if applicable for queue storage in the secondary location.
- Secondary
Table stringEndpoint - The endpoint URL for table storage in the secondary location.
- Secondary
Table stringHost - The hostname with port if applicable for table storage in the secondary location.
- Secondary
Web stringEndpoint - The endpoint URL for web storage in the secondary location.
- Secondary
Web stringHost - The hostname with port if applicable for web storage in the secondary location.
-
Account
Share Properties Args - bool
- Indicates whether the storage account permits requests to be authorized with the account access key via Shared Key. If false, then all requests, including shared access signatures, must be authorized with Azure Active Directory (Azure AD). The default value is
true. - Static
Website AccountStatic Website Args - A
static_websiteblock as defined below. - Table
Encryption stringKey Type - The encryption type of the table service. Possible values are
ServiceandAccount. Changing this forces a new resource to be created. Default value isService. - map[string]string
- A mapping of tags to assign to the resource.
- access
Tier String - Defines the access tier for
BlobStorage,FileStorageandStorageV2accounts. Valid options areHotandCool, defaults toHot. - account
Kind String - Defines the Kind of account. Valid options are
BlobStorage,BlockBlobStorage,FileStorage,StorageandStorageV2. Changing this forces a new resource to be created. Defaults toStorageV2. - account
Replication StringType - Defines the type of replication to use for this storage account. Valid options are
LRS,GRS,RAGRS,ZRS,GZRSandRAGZRS. Changing this forces a new resource to be created when typesLRS,GRSandRAGRSare changed toZRS,GZRSorRAGZRSand vice versa. - account
Tier String - Defines the Tier to use for this storage account. Valid options are
StandardandPremium. ForBlockBlobStorageandFileStorageaccounts onlyPremiumis valid. Changing this forces a new resource to be created. - allow
Blob BooleanPublic Access - Allow or disallow public access to all blobs or containers in the storage account. Defaults to
false. - azure
Files AccountAuthentication Azure Files Authentication - A
azure_files_authenticationblock as defined below. - blob
Properties AccountBlob Properties - A
blob_propertiesblock as defined below. - custom
Domain AccountCustom Domain - A
custom_domainblock as documented below. - customer
Managed AccountKey Customer Managed Key - A
customer_managed_keyblock as documented below. - enable
Https BooleanTraffic Only - Boolean flag which forces HTTPS if enabled, see here
for more information. Defaults to
true. - identity
Account
Identity - An
identityblock as defined below. - infrastructure
Encryption BooleanEnabled - Is infrastructure encryption enabled? Changing this forces a new resource to be created. Defaults to
false. - is
Hns BooleanEnabled - Is Hierarchical Namespace enabled? This can be used with Azure Data Lake Storage Gen 2 (see here for more information). Changing this forces a new resource to be created.
- Boolean
- Is Large File Share Enabled?
- location String
- Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
- min
Tls StringVersion - The minimum supported TLS version for the storage account. Possible values are
TLS1_0,TLS1_1, andTLS1_2. Defaults toTLS1_0for new storage accounts. - name String
- Specifies the name of the storage account. Changing this forces a new resource to be created. This must be unique across the entire Azure service, not just within the resource group.
- network
Rules AccountNetwork Rules - A
network_rulesblock as documented below. - nfsv3Enabled Boolean
- Is NFSv3 protocol enabled? Changing this forces a new resource to be created. Defaults to
false. - primary
Access StringKey - The primary access key for the storage account.
- primary
Blob StringConnection String - The connection string associated with the primary blob location.
- primary
Blob StringEndpoint - The endpoint URL for blob storage in the primary location.
- primary
Blob StringHost - The hostname with port if applicable for blob storage in the primary location.
- primary
Connection StringString - The connection string associated with the primary location.
- primary
Dfs StringEndpoint - The endpoint URL for DFS storage in the primary location.
- primary
Dfs StringHost - The hostname with port if applicable for DFS storage in the primary location.
- primary
File StringEndpoint - The endpoint URL for file storage in the primary location.
- primary
File StringHost - The hostname with port if applicable for file storage in the primary location.
- primary
Location String - The primary location of the storage account.
- primary
Queue StringEndpoint - The endpoint URL for queue storage in the primary location.
- primary
Queue StringHost - The hostname with port if applicable for queue storage in the primary location.
- primary
Table StringEndpoint - The endpoint URL for table storage in the primary location.
- primary
Table StringHost - The hostname with port if applicable for table storage in the primary location.
- primary
Web StringEndpoint - The endpoint URL for web storage in the primary location.
- primary
Web StringHost - The hostname with port if applicable for web storage in the primary location.
- queue
Encryption StringKey Type - The encryption type of the queue service. Possible values are
ServiceandAccount. Changing this forces a new resource to be created. Default value isService. - queue
Properties AccountQueue Properties - A
queue_propertiesblock as defined below. - resource
Group StringName - The name of the resource group in which to create the storage account. Changing this forces a new resource to be created.
- routing
Account
Routing - A
routingblock as defined below. - secondary
Access StringKey - The secondary access key for the storage account.
- secondary
Blob StringConnection String - The connection string associated with the secondary blob location.
- secondary
Blob StringEndpoint - The endpoint URL for blob storage in the secondary location.
- secondary
Blob StringHost - The hostname with port if applicable for blob storage in the secondary location.
- secondary
Connection StringString - The connection string associated with the secondary location.
- secondary
Dfs StringEndpoint - The endpoint URL for DFS storage in the secondary location.
- secondary
Dfs StringHost - The hostname with port if applicable for DFS storage in the secondary location.
- secondary
File StringEndpoint - The endpoint URL for file storage in the secondary location.
- secondary
File StringHost - The hostname with port if applicable for file storage in the secondary location.
- secondary
Location String - The secondary location of the storage account.
- secondary
Queue StringEndpoint - The endpoint URL for queue storage in the secondary location.
- secondary
Queue StringHost - The hostname with port if applicable for queue storage in the secondary location.
- secondary
Table StringEndpoint - The endpoint URL for table storage in the secondary location.
- secondary
Table StringHost - The hostname with port if applicable for table storage in the secondary location.
- secondary
Web StringEndpoint - The endpoint URL for web storage in the secondary location.
- secondary
Web StringHost - The hostname with port if applicable for web storage in the secondary location.
-
Account
Share Properties - Boolean
- Indicates whether the storage account permits requests to be authorized with the account access key via Shared Key. If false, then all requests, including shared access signatures, must be authorized with Azure Active Directory (Azure AD). The default value is
true. - static
Website AccountStatic Website - A
static_websiteblock as defined below. - table
Encryption StringKey Type - The encryption type of the table service. Possible values are
ServiceandAccount. Changing this forces a new resource to be created. Default value isService. - Map<String,String>
- A mapping of tags to assign to the resource.
- access
Tier string - Defines the access tier for
BlobStorage,FileStorageandStorageV2accounts. Valid options areHotandCool, defaults toHot. - account
Kind string - Defines the Kind of account. Valid options are
BlobStorage,BlockBlobStorage,FileStorage,StorageandStorageV2. Changing this forces a new resource to be created. Defaults toStorageV2. - account
Replication stringType - Defines the type of replication to use for this storage account. Valid options are
LRS,GRS,RAGRS,ZRS,GZRSandRAGZRS. Changing this forces a new resource to be created when typesLRS,GRSandRAGRSare changed toZRS,GZRSorRAGZRSand vice versa. - account
Tier string - Defines the Tier to use for this storage account. Valid options are
StandardandPremium. ForBlockBlobStorageandFileStorageaccounts onlyPremiumis valid. Changing this forces a new resource to be created. - allow
Blob booleanPublic Access - Allow or disallow public access to all blobs or containers in the storage account. Defaults to
false. - azure
Files AccountAuthentication Azure Files Authentication - A
azure_files_authenticationblock as defined below. - blob
Properties AccountBlob Properties - A
blob_propertiesblock as defined below. - custom
Domain AccountCustom Domain - A
custom_domainblock as documented below. - customer
Managed AccountKey Customer Managed Key - A
customer_managed_keyblock as documented below. - enable
Https booleanTraffic Only - Boolean flag which forces HTTPS if enabled, see here
for more information. Defaults to
true. - identity
Account
Identity - An
identityblock as defined below. - infrastructure
Encryption booleanEnabled - Is infrastructure encryption enabled? Changing this forces a new resource to be created. Defaults to
false. - is
Hns booleanEnabled - Is Hierarchical Namespace enabled? This can be used with Azure Data Lake Storage Gen 2 (see here for more information). Changing this forces a new resource to be created.
- boolean
- Is Large File Share Enabled?
- location string
- Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
- min
Tls stringVersion - The minimum supported TLS version for the storage account. Possible values are
TLS1_0,TLS1_1, andTLS1_2. Defaults toTLS1_0for new storage accounts. - name string
- Specifies the name of the storage account. Changing this forces a new resource to be created. This must be unique across the entire Azure service, not just within the resource group.
- network
Rules AccountNetwork Rules - A
network_rulesblock as documented below. - nfsv3Enabled boolean
- Is NFSv3 protocol enabled? Changing this forces a new resource to be created. Defaults to
false. - primary
Access stringKey - The primary access key for the storage account.
- primary
Blob stringConnection String - The connection string associated with the primary blob location.
- primary
Blob stringEndpoint - The endpoint URL for blob storage in the primary location.
- primary
Blob stringHost - The hostname with port if applicable for blob storage in the primary location.
- primary
Connection stringString - The connection string associated with the primary location.
- primary
Dfs stringEndpoint - The endpoint URL for DFS storage in the primary location.
- primary
Dfs stringHost - The hostname with port if applicable for DFS storage in the primary location.
- primary
File stringEndpoint - The endpoint URL for file storage in the primary location.
- primary
File stringHost - The hostname with port if applicable for file storage in the primary location.
- primary
Location string - The primary location of the storage account.
- primary
Queue stringEndpoint - The endpoint URL for queue storage in the primary location.
- primary
Queue stringHost - The hostname with port if applicable for queue storage in the primary location.
- primary
Table stringEndpoint - The endpoint URL for table storage in the primary location.
- primary
Table stringHost - The hostname with port if applicable for table storage in the primary location.
- primary
Web stringEndpoint - The endpoint URL for web storage in the primary location.
- primary
Web stringHost - The hostname with port if applicable for web storage in the primary location.
- queue
Encryption stringKey Type - The encryption type of the queue service. Possible values are
ServiceandAccount. Changing this forces a new resource to be created. Default value isService. - queue
Properties AccountQueue Properties - A
queue_propertiesblock as defined below. - resource
Group stringName - The name of the resource group in which to create the storage account. Changing this forces a new resource to be created.
- routing
Account
Routing - A
routingblock as defined below. - secondary
Access stringKey - The secondary access key for the storage account.
- secondary
Blob stringConnection String - The connection string associated with the secondary blob location.
- secondary
Blob stringEndpoint - The endpoint URL for blob storage in the secondary location.
- secondary
Blob stringHost - The hostname with port if applicable for blob storage in the secondary location.
- secondary
Connection stringString - The connection string associated with the secondary location.
- secondary
Dfs stringEndpoint - The endpoint URL for DFS storage in the secondary location.
- secondary
Dfs stringHost - The hostname with port if applicable for DFS storage in the secondary location.
- secondary
File stringEndpoint - The endpoint URL for file storage in the secondary location.
- secondary
File stringHost - The hostname with port if applicable for file storage in the secondary location.
- secondary
Location string - The secondary location of the storage account.
- secondary
Queue stringEndpoint - The endpoint URL for queue storage in the secondary location.
- secondary
Queue stringHost - The hostname with port if applicable for queue storage in the secondary location.
- secondary
Table stringEndpoint - The endpoint URL for table storage in the secondary location.
- secondary
Table stringHost - The hostname with port if applicable for table storage in the secondary location.
- secondary
Web stringEndpoint - The endpoint URL for web storage in the secondary location.
- secondary
Web stringHost - The hostname with port if applicable for web storage in the secondary location.
-
Account
Share Properties - boolean
- Indicates whether the storage account permits requests to be authorized with the account access key via Shared Key. If false, then all requests, including shared access signatures, must be authorized with Azure Active Directory (Azure AD). The default value is
true. - static
Website AccountStatic Website - A
static_websiteblock as defined below. - table
Encryption stringKey Type - The encryption type of the table service. Possible values are
ServiceandAccount. Changing this forces a new resource to be created. Default value isService. - {[key: string]: string}
- A mapping of tags to assign to the resource.
- access_
tier str - Defines the access tier for
BlobStorage,FileStorageandStorageV2accounts. Valid options areHotandCool, defaults toHot. - account_
kind str - Defines the Kind of account. Valid options are
BlobStorage,BlockBlobStorage,FileStorage,StorageandStorageV2. Changing this forces a new resource to be created. Defaults toStorageV2. - account_
replication_ strtype - Defines the type of replication to use for this storage account. Valid options are
LRS,GRS,RAGRS,ZRS,GZRSandRAGZRS. Changing this forces a new resource to be created when typesLRS,GRSandRAGRSare changed toZRS,GZRSorRAGZRSand vice versa. - account_
tier str - Defines the Tier to use for this storage account. Valid options are
StandardandPremium. ForBlockBlobStorageandFileStorageaccounts onlyPremiumis valid. Changing this forces a new resource to be created. - allow_
blob_ boolpublic_ access - Allow or disallow public access to all blobs or containers in the storage account. Defaults to
false. - azure_
files_ Accountauthentication Azure Files Authentication Args - A
azure_files_authenticationblock as defined below. - blob_
properties AccountBlob Properties Args - A
blob_propertiesblock as defined below. - custom_
domain AccountCustom Domain Args - A
custom_domainblock as documented below. - customer_
managed_ Accountkey Customer Managed Key Args - A
customer_managed_keyblock as documented below. - enable_
https_ booltraffic_ only - Boolean flag which forces HTTPS if enabled, see here
for more information. Defaults to
true. - identity
Account
Identity Args - An
identityblock as defined below. - infrastructure_
encryption_ boolenabled - Is infrastructure encryption enabled? Changing this forces a new resource to be created. Defaults to
false. - is_
hns_ boolenabled - Is Hierarchical Namespace enabled? This can be used with Azure Data Lake Storage Gen 2 (see here for more information). Changing this forces a new resource to be created.
- bool
- Is Large File Share Enabled?
- location str
- Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
- min_
tls_ strversion - The minimum supported TLS version for the storage account. Possible values are
TLS1_0,TLS1_1, andTLS1_2. Defaults toTLS1_0for new storage accounts. - name str
- Specifies the name of the storage account. Changing this forces a new resource to be created. This must be unique across the entire Azure service, not just within the resource group.
- network_
rules AccountNetwork Rules Args - A
network_rulesblock as documented below. - nfsv3_
enabled bool - Is NFSv3 protocol enabled? Changing this forces a new resource to be created. Defaults to
false. - primary_
access_ strkey - The primary access key for the storage account.
- primary_
blob_ strconnection_ string - The connection string associated with the primary blob location.
- primary_
blob_ strendpoint - The endpoint URL for blob storage in the primary location.
- primary_
blob_ strhost - The hostname with port if applicable for blob storage in the primary location.
- primary_
connection_ strstring - The connection string associated with the primary location.
- primary_
dfs_ strendpoint - The endpoint URL for DFS storage in the primary location.
- primary_
dfs_ strhost - The hostname with port if applicable for DFS storage in the primary location.
- primary_
file_ strendpoint - The endpoint URL for file storage in the primary location.
- primary_
file_ strhost - The hostname with port if applicable for file storage in the primary location.
- primary_
location str - The primary location of the storage account.
- primary_
queue_ strendpoint - The endpoint URL for queue storage in the primary location.
- primary_
queue_ strhost - The hostname with port if applicable for queue storage in the primary location.
- primary_
table_ strendpoint - The endpoint URL for table storage in the primary location.
- primary_
table_ strhost - The hostname with port if applicable for table storage in the primary location.
- primary_
web_ strendpoint - The endpoint URL for web storage in the primary location.
- primary_
web_ strhost - The hostname with port if applicable for web storage in the primary location.
- queue_
encryption_ strkey_ type - The encryption type of the queue service. Possible values are
ServiceandAccount. Changing this forces a new resource to be created. Default value isService. - queue_
properties AccountQueue Properties Args - A
queue_propertiesblock as defined below. - resource_
group_ strname - The name of the resource group in which to create the storage account. Changing this forces a new resource to be created.
- routing
Account
Routing Args - A
routingblock as defined below. - secondary_
access_ strkey - The secondary access key for the storage account.
- secondary_
blob_ strconnection_ string - The connection string associated with the secondary blob location.
- secondary_
blob_ strendpoint - The endpoint URL for blob storage in the secondary location.
- secondary_
blob_ strhost - The hostname with port if applicable for blob storage in the secondary location.
- secondary_
connection_ strstring - The connection string associated with the secondary location.
- secondary_
dfs_ strendpoint - The endpoint URL for DFS storage in the secondary location.
- secondary_
dfs_ strhost - The hostname with port if applicable for DFS storage in the secondary location.
- secondary_
file_ strendpoint - The endpoint URL for file storage in the secondary location.
- secondary_
file_ strhost - The hostname with port if applicable for file storage in the secondary location.
- secondary_
location str - The secondary location of the storage account.
- secondary_
queue_ strendpoint - The endpoint URL for queue storage in the secondary location.
- secondary_
queue_ strhost - The hostname with port if applicable for queue storage in the secondary location.
- secondary_
table_ strendpoint - The endpoint URL for table storage in the secondary location.
- secondary_
table_ strhost - The hostname with port if applicable for table storage in the secondary location.
- secondary_
web_ strendpoint - The endpoint URL for web storage in the secondary location.
- secondary_
web_ strhost - The hostname with port if applicable for web storage in the secondary location.
-
Account
Share Properties Args - bool
- Indicates whether the storage account permits requests to be authorized with the account access key via Shared Key. If false, then all requests, including shared access signatures, must be authorized with Azure Active Directory (Azure AD). The default value is
true. - static_
website AccountStatic Website Args - A
static_websiteblock as defined below. - table_
encryption_ strkey_ type - The encryption type of the table service. Possible values are
ServiceandAccount. Changing this forces a new resource to be created. Default value isService. - Mapping[str, str]
- A mapping of tags to assign to the resource.
- access
Tier String - Defines the access tier for
BlobStorage,FileStorageandStorageV2accounts. Valid options areHotandCool, defaults toHot. - account
Kind String - Defines the Kind of account. Valid options are
BlobStorage,BlockBlobStorage,FileStorage,StorageandStorageV2. Changing this forces a new resource to be created. Defaults toStorageV2. - account
Replication StringType - Defines the type of replication to use for this storage account. Valid options are
LRS,GRS,RAGRS,ZRS,GZRSandRAGZRS. Changing this forces a new resource to be created when typesLRS,GRSandRAGRSare changed toZRS,GZRSorRAGZRSand vice versa. - account
Tier String - Defines the Tier to use for this storage account. Valid options are
StandardandPremium. ForBlockBlobStorageandFileStorageaccounts onlyPremiumis valid. Changing this forces a new resource to be created. - allow
Blob BooleanPublic Access - Allow or disallow public access to all blobs or containers in the storage account. Defaults to
false. - azure
Files Property MapAuthentication - A
azure_files_authenticationblock as defined below. - blob
Properties Property Map - A
blob_propertiesblock as defined below. - custom
Domain Property Map - A
custom_domainblock as documented below. - customer
Managed Property MapKey - A
customer_managed_keyblock as documented below. - enable
Https BooleanTraffic Only - Boolean flag which forces HTTPS if enabled, see here
for more information. Defaults to
true. - identity Property Map
- An
identityblock as defined below. - infrastructure
Encryption BooleanEnabled - Is infrastructure encryption enabled? Changing this forces a new resource to be created. Defaults to
false. - is
Hns BooleanEnabled - Is Hierarchical Namespace enabled? This can be used with Azure Data Lake Storage Gen 2 (see here for more information). Changing this forces a new resource to be created.
- Boolean
- Is Large File Share Enabled?
- location String
- Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
- min
Tls StringVersion - The minimum supported TLS version for the storage account. Possible values are
TLS1_0,TLS1_1, andTLS1_2. Defaults toTLS1_0for new storage accounts. - name String
- Specifies the name of the storage account. Changing this forces a new resource to be created. This must be unique across the entire Azure service, not just within the resource group.
- network
Rules Property Map - A
network_rulesblock as documented below. - nfsv3Enabled Boolean
- Is NFSv3 protocol enabled? Changing this forces a new resource to be created. Defaults to
false. - primary
Access StringKey - The primary access key for the storage account.
- primary
Blob StringConnection String - The connection string associated with the primary blob location.
- primary
Blob StringEndpoint - The endpoint URL for blob storage in the primary location.
- primary
Blob StringHost - The hostname with port if applicable for blob storage in the primary location.
- primary
Connection StringString - The connection string associated with the primary location.
- primary
Dfs StringEndpoint - The endpoint URL for DFS storage in the primary location.
- primary
Dfs StringHost - The hostname with port if applicable for DFS storage in the primary location.
- primary
File StringEndpoint - The endpoint URL for file storage in the primary location.
- primary
File StringHost - The hostname with port if applicable for file storage in the primary location.
- primary
Location String - The primary location of the storage account.
- primary
Queue StringEndpoint - The endpoint URL for queue storage in the primary location.
- primary
Queue StringHost - The hostname with port if applicable for queue storage in the primary location.
- primary
Table StringEndpoint - The endpoint URL for table storage in the primary location.
- primary
Table StringHost - The hostname with port if applicable for table storage in the primary location.
- primary
Web StringEndpoint - The endpoint URL for web storage in the primary location.
- primary
Web StringHost - The hostname with port if applicable for web storage in the primary location.
- queue
Encryption StringKey Type - The encryption type of the queue service. Possible values are
ServiceandAccount. Changing this forces a new resource to be created. Default value isService. - queue
Properties Property Map - A
queue_propertiesblock as defined below. - resource
Group StringName - The name of the resource group in which to create the storage account. Changing this forces a new resource to be created.
- routing Property Map
- A
routingblock as defined below. - secondary
Access StringKey - The secondary access key for the storage account.
- secondary
Blob StringConnection String - The connection string associated with the secondary blob location.
- secondary
Blob StringEndpoint - The endpoint URL for blob storage in the secondary location.
- secondary
Blob StringHost - The hostname with port if applicable for blob storage in the secondary location.
- secondary
Connection StringString - The connection string associated with the secondary location.
- secondary
Dfs StringEndpoint - The endpoint URL for DFS storage in the secondary location.
- secondary
Dfs StringHost - The hostname with port if applicable for DFS storage in the secondary location.
- secondary
File StringEndpoint - The endpoint URL for file storage in the secondary location.
- secondary
File StringHost - The hostname with port if applicable for file storage in the secondary location.
- secondary
Location String - The secondary location of the storage account.
- secondary
Queue StringEndpoint - The endpoint URL for queue storage in the secondary location.
- secondary
Queue StringHost - The hostname with port if applicable for queue storage in the secondary location.
- secondary
Table StringEndpoint - The endpoint URL for table storage in the secondary location.
- secondary
Table StringHost - The hostname with port if applicable for table storage in the secondary location.
- secondary
Web StringEndpoint - The endpoint URL for web storage in the secondary location.
- secondary
Web StringHost - The hostname with port if applicable for web storage in the secondary location.
- Property Map
- Boolean
- Indicates whether the storage account permits requests to be authorized with the account access key via Shared Key. If false, then all requests, including shared access signatures, must be authorized with Azure Active Directory (Azure AD). The default value is
true. - static
Website Property Map - A
static_websiteblock as defined below. - table
Encryption StringKey Type - The encryption type of the table service. Possible values are
ServiceandAccount. Changing this forces a new resource to be created. Default value isService. - Map<String>
- A mapping of tags to assign to the resource.
Supporting Types
AccountAzureFilesAuthentication, AccountAzureFilesAuthenticationArgs
- Directory
Type string - Specifies the directory service used. Possible values are
AADDSandAD. - Active
Directory AccountAzure Files Authentication Active Directory - A
active_directoryblock as defined below. Required whendirectory_typeisAD.
- Directory
Type string - Specifies the directory service used. Possible values are
AADDSandAD. - Active
Directory AccountAzure Files Authentication Active Directory - A
active_directoryblock as defined below. Required whendirectory_typeisAD.
- directory
Type String - Specifies the directory service used. Possible values are
AADDSandAD. - active
Directory AccountAzure Files Authentication Active Directory - A
active_directoryblock as defined below. Required whendirectory_typeisAD.
- directory
Type string - Specifies the directory service used. Possible values are
AADDSandAD. - active
Directory AccountAzure Files Authentication Active Directory - A
active_directoryblock as defined below. Required whendirectory_typeisAD.
- directory_
type str - Specifies the directory service used. Possible values are
AADDSandAD. - active_
directory AccountAzure Files Authentication Active Directory - A
active_directoryblock as defined below. Required whendirectory_typeisAD.
- directory
Type String - Specifies the directory service used. Possible values are
AADDSandAD. - active
Directory Property Map - A
active_directoryblock as defined below. Required whendirectory_typeisAD.
AccountAzureFilesAuthenticationActiveDirectory, AccountAzureFilesAuthenticationActiveDirectoryArgs
- Domain
Guid string - Specifies the domain GUID.
- Domain
Name string - Specifies the primary domain that the AD DNS server is authoritative for.
- Domain
Sid string - Specifies the security identifier (SID).
- Forest
Name string - Specifies the Active Directory forest.
- Netbios
Domain stringName - Specifies the NetBIOS domain name.
- Storage
Sid string - Specifies the security identifier (SID) for Azure Storage.
- Domain
Guid string - Specifies the domain GUID.
- Domain
Name string - Specifies the primary domain that the AD DNS server is authoritative for.
- Domain
Sid string - Specifies the security identifier (SID).
- Forest
Name string - Specifies the Active Directory forest.
- Netbios
Domain stringName - Specifies the NetBIOS domain name.
- Storage
Sid string - Specifies the security identifier (SID) for Azure Storage.
- domain
Guid String - Specifies the domain GUID.
- domain
Name String - Specifies the primary domain that the AD DNS server is authoritative for.
- domain
Sid String - Specifies the security identifier (SID).
- forest
Name String - Specifies the Active Directory forest.
- netbios
Domain StringName - Specifies the NetBIOS domain name.
- storage
Sid String - Specifies the security identifier (SID) for Azure Storage.
- domain
Guid string - Specifies the domain GUID.
- domain
Name string - Specifies the primary domain that the AD DNS server is authoritative for.
- domain
Sid string - Specifies the security identifier (SID).
- forest
Name string - Specifies the Active Directory forest.
- netbios
Domain stringName - Specifies the NetBIOS domain name.
- storage
Sid string - Specifies the security identifier (SID) for Azure Storage.
- domain_
guid str - Specifies the domain GUID.
- domain_
name str - Specifies the primary domain that the AD DNS server is authoritative for.
- domain_
sid str - Specifies the security identifier (SID).
- forest_
name str - Specifies the Active Directory forest.
- netbios_
domain_ strname - Specifies the NetBIOS domain name.
- storage_
sid str - Specifies the security identifier (SID) for Azure Storage.
- domain
Guid String - Specifies the domain GUID.
- domain
Name String - Specifies the primary domain that the AD DNS server is authoritative for.
- domain
Sid String - Specifies the security identifier (SID).
- forest
Name String - Specifies the Active Directory forest.
- netbios
Domain StringName - Specifies the NetBIOS domain name.
- storage
Sid String - Specifies the security identifier (SID) for Azure Storage.
AccountBlobProperties, AccountBlobPropertiesArgs
- Change
Feed boolEnabled - Is the blob service properties for change feed events enabled? Default to
false. - Container
Delete AccountRetention Policy Blob Properties Container Delete Retention Policy - A
container_delete_retention_policyblock as defined below. - Cors
Rules List<AccountBlob Properties Cors Rule> - A
cors_ruleblock as defined below. - Default
Service stringVersion - The API Version which should be used by default for requests to the Data Plane API if an incoming request doesn't specify an API Version. Defaults to
2020-06-12. - Delete
Retention AccountPolicy Blob Properties Delete Retention Policy - A
delete_retention_policyblock as defined below. - Last
Access boolTime Enabled - Is the last access time based tracking enabled? Default to
false. - Versioning
Enabled bool - Is versioning enabled? Default to
false.
- Change
Feed boolEnabled - Is the blob service properties for change feed events enabled? Default to
false. - Container
Delete AccountRetention Policy Blob Properties Container Delete Retention Policy - A
container_delete_retention_policyblock as defined below. - Cors
Rules []AccountBlob Properties Cors Rule - A
cors_ruleblock as defined below. - Default
Service stringVersion - The API Version which should be used by default for requests to the Data Plane API if an incoming request doesn't specify an API Version. Defaults to
2020-06-12. - Delete
Retention AccountPolicy Blob Properties Delete Retention Policy - A
delete_retention_policyblock as defined below. - Last
Access boolTime Enabled - Is the last access time based tracking enabled? Default to
false. - Versioning
Enabled bool - Is versioning enabled? Default to
false.
- change
Feed BooleanEnabled - Is the blob service properties for change feed events enabled? Default to
false. - container
Delete AccountRetention Policy Blob Properties Container Delete Retention Policy - A
container_delete_retention_policyblock as defined below. - cors
Rules List<AccountBlob Properties Cors Rule> - A
cors_ruleblock as defined below. - default
Service StringVersion - The API Version which should be used by default for requests to the Data Plane API if an incoming request doesn't specify an API Version. Defaults to
2020-06-12. - delete
Retention AccountPolicy Blob Properties Delete Retention Policy - A
delete_retention_policyblock as defined below. - last
Access BooleanTime Enabled - Is the last access time based tracking enabled? Default to
false. - versioning
Enabled Boolean - Is versioning enabled? Default to
false.
- change
Feed booleanEnabled - Is the blob service properties for change feed events enabled? Default to
false. - container
Delete AccountRetention Policy Blob Properties Container Delete Retention Policy - A
container_delete_retention_policyblock as defined below. - cors
Rules AccountBlob Properties Cors Rule[] - A
cors_ruleblock as defined below. - default
Service stringVersion - The API Version which should be used by default for requests to the Data Plane API if an incoming request doesn't specify an API Version. Defaults to
2020-06-12. - delete
Retention AccountPolicy Blob Properties Delete Retention Policy - A
delete_retention_policyblock as defined below. - last
Access booleanTime Enabled - Is the last access time based tracking enabled? Default to
false. - versioning
Enabled boolean - Is versioning enabled? Default to
false.
- change_
feed_ boolenabled - Is the blob service properties for change feed events enabled? Default to
false. - container_
delete_ Accountretention_ policy Blob Properties Container Delete Retention Policy - A
container_delete_retention_policyblock as defined below. - cors_
rules Sequence[AccountBlob Properties Cors Rule] - A
cors_ruleblock as defined below. - default_
service_ strversion - The API Version which should be used by default for requests to the Data Plane API if an incoming request doesn't specify an API Version. Defaults to
2020-06-12. - delete_
retention_ Accountpolicy Blob Properties Delete Retention Policy - A
delete_retention_policyblock as defined below. - last_
access_ booltime_ enabled - Is the last access time based tracking enabled? Default to
false. - versioning_
enabled bool - Is versioning enabled? Default to
false.
- change
Feed BooleanEnabled - Is the blob service properties for change feed events enabled? Default to
false. - container
Delete Property MapRetention Policy - A
container_delete_retention_policyblock as defined below. - cors
Rules List<Property Map> - A
cors_ruleblock as defined below. - default
Service StringVersion - The API Version which should be used by default for requests to the Data Plane API if an incoming request doesn't specify an API Version. Defaults to
2020-06-12. - delete
Retention Property MapPolicy - A
delete_retention_policyblock as defined below. - last
Access BooleanTime Enabled - Is the last access time based tracking enabled? Default to
false. - versioning
Enabled Boolean - Is versioning enabled? Default to
false.
AccountBlobPropertiesContainerDeleteRetentionPolicy, AccountBlobPropertiesContainerDeleteRetentionPolicyArgs
- Days int
- Specifies the number of days that the container should be retained, between
1and365days. Defaults to7.
- Days int
- Specifies the number of days that the container should be retained, between
1and365days. Defaults to7.
- days Integer
- Specifies the number of days that the container should be retained, between
1and365days. Defaults to7.
- days number
- Specifies the number of days that the container should be retained, between
1and365days. Defaults to7.
- days int
- Specifies the number of days that the container should be retained, between
1and365days. Defaults to7.
- days Number
- Specifies the number of days that the container should be retained, between
1and365days. Defaults to7.
AccountBlobPropertiesCorsRule, AccountBlobPropertiesCorsRuleArgs
- Allowed
Headers List<string> - A list of headers that are allowed to be a part of the cross-origin request.
- Allowed
Methods List<string> - A list of http methods that are allowed to be executed by the origin. Valid options are
DELETE,GET,HEAD,MERGE,POST,OPTIONS,PUTorPATCH. - Allowed
Origins List<string> - A list of origin domains that will be allowed by CORS.
- Exposed
Headers List<string> - A list of response headers that are exposed to CORS clients.
- Max
Age intIn Seconds - The number of seconds the client should cache a preflight response.
- Allowed
Headers []string - A list of headers that are allowed to be a part of the cross-origin request.
- Allowed
Methods []string - A list of http methods that are allowed to be executed by the origin. Valid options are
DELETE,GET,HEAD,MERGE,POST,OPTIONS,PUTorPATCH. - Allowed
Origins []string - A list of origin domains that will be allowed by CORS.
- Exposed
Headers []string - A list of response headers that are exposed to CORS clients.
- Max
Age intIn Seconds - The number of seconds the client should cache a preflight response.
- allowed
Headers List<String> - A list of headers that are allowed to be a part of the cross-origin request.
- allowed
Methods List<String> - A list of http methods that are allowed to be executed by the origin. Valid options are
DELETE,GET,HEAD,MERGE,POST,OPTIONS,PUTorPATCH. - allowed
Origins List<String> - A list of origin domains that will be allowed by CORS.
- exposed
Headers List<String> - A list of response headers that are exposed to CORS clients.
- max
Age IntegerIn Seconds - The number of seconds the client should cache a preflight response.
- allowed
Headers string[] - A list of headers that are allowed to be a part of the cross-origin request.
- allowed
Methods string[] - A list of http methods that are allowed to be executed by the origin. Valid options are
DELETE,GET,HEAD,MERGE,POST,OPTIONS,PUTorPATCH. - allowed
Origins string[] - A list of origin domains that will be allowed by CORS.
- exposed
Headers string[] - A list of response headers that are exposed to CORS clients.
- max
Age numberIn Seconds - The number of seconds the client should cache a preflight response.
- allowed_
headers Sequence[str] - A list of headers that are allowed to be a part of the cross-origin request.
- allowed_
methods Sequence[str] - A list of http methods that are allowed to be executed by the origin. Valid options are
DELETE,GET,HEAD,MERGE,POST,OPTIONS,PUTorPATCH. - allowed_
origins Sequence[str] - A list of origin domains that will be allowed by CORS.
- exposed_
headers Sequence[str] - A list of response headers that are exposed to CORS clients.
- max_
age_ intin_ seconds - The number of seconds the client should cache a preflight response.
- allowed
Headers List<String> - A list of headers that are allowed to be a part of the cross-origin request.
- allowed
Methods List<String> - A list of http methods that are allowed to be executed by the origin. Valid options are
DELETE,GET,HEAD,MERGE,POST,OPTIONS,PUTorPATCH. - allowed
Origins List<String> - A list of origin domains that will be allowed by CORS.
- exposed
Headers List<String> - A list of response headers that are exposed to CORS clients.
- max
Age NumberIn Seconds - The number of seconds the client should cache a preflight response.
AccountBlobPropertiesDeleteRetentionPolicy, AccountBlobPropertiesDeleteRetentionPolicyArgs
- Days int
- Specifies the number of days that the blob should be retained, between
1and365days. Defaults to7.
- Days int
- Specifies the number of days that the blob should be retained, between
1and365days. Defaults to7.
- days Integer
- Specifies the number of days that the blob should be retained, between
1and365days. Defaults to7.
- days number
- Specifies the number of days that the blob should be retained, between
1and365days. Defaults to7.
- days int
- Specifies the number of days that the blob should be retained, between
1and365days. Defaults to7.
- days Number
- Specifies the number of days that the blob should be retained, between
1and365days. Defaults to7.
AccountCustomDomain, AccountCustomDomainArgs
- Name string
- The Custom Domain Name to use for the Storage Account, which will be validated by Azure.
- Use
Subdomain bool - Should the Custom Domain Name be validated by using indirect CNAME validation?
- Name string
- The Custom Domain Name to use for the Storage Account, which will be validated by Azure.
- Use
Subdomain bool - Should the Custom Domain Name be validated by using indirect CNAME validation?
- name String
- The Custom Domain Name to use for the Storage Account, which will be validated by Azure.
- use
Subdomain Boolean - Should the Custom Domain Name be validated by using indirect CNAME validation?
- name string
- The Custom Domain Name to use for the Storage Account, which will be validated by Azure.
- use
Subdomain boolean - Should the Custom Domain Name be validated by using indirect CNAME validation?
- name str
- The Custom Domain Name to use for the Storage Account, which will be validated by Azure.
- use_
subdomain bool - Should the Custom Domain Name be validated by using indirect CNAME validation?
- name String
- The Custom Domain Name to use for the Storage Account, which will be validated by Azure.
- use
Subdomain Boolean - Should the Custom Domain Name be validated by using indirect CNAME validation?
AccountCustomerManagedKey, AccountCustomerManagedKeyArgs
- Key
Vault stringKey Id - The ID of the Key Vault Key, supplying a version-less key ID will enable auto-rotation of this key.
- User
Assigned stringIdentity Id - The ID of a user assigned identity.
- Key
Vault stringKey Id - The ID of the Key Vault Key, supplying a version-less key ID will enable auto-rotation of this key.
- User
Assigned stringIdentity Id - The ID of a user assigned identity.
- key
Vault StringKey Id - The ID of the Key Vault Key, supplying a version-less key ID will enable auto-rotation of this key.
- user
Assigned StringIdentity Id - The ID of a user assigned identity.
- key
Vault stringKey Id - The ID of the Key Vault Key, supplying a version-less key ID will enable auto-rotation of this key.
- user
Assigned stringIdentity Id - The ID of a user assigned identity.
- key_
vault_ strkey_ id - The ID of the Key Vault Key, supplying a version-less key ID will enable auto-rotation of this key.
- user_
assigned_ stridentity_ id - The ID of a user assigned identity.
- key
Vault StringKey Id - The ID of the Key Vault Key, supplying a version-less key ID will enable auto-rotation of this key.
- user
Assigned StringIdentity Id - The ID of a user assigned identity.
AccountIdentity, AccountIdentityArgs
- Type string
- Specifies the identity type of the Storage Account. Possible values are
SystemAssigned,UserAssignedandSystemAssigned, UserAssigned(to enable both). - Identity
Ids List<string> - A list of IDs for User Assigned Managed Identity resources to be assigned.
- Principal
Id string - The Principal ID for the Service Principal associated with the Identity of this Storage Account.
- Tenant
Id string - The Tenant ID for the Service Principal associated with the Identity of this Storage Account.
- Type string
- Specifies the identity type of the Storage Account. Possible values are
SystemAssigned,UserAssignedandSystemAssigned, UserAssigned(to enable both). - Identity
Ids []string - A list of IDs for User Assigned Managed Identity resources to be assigned.
- Principal
Id string - The Principal ID for the Service Principal associated with the Identity of this Storage Account.
- Tenant
Id string - The Tenant ID for the Service Principal associated with the Identity of this Storage Account.
- type String
- Specifies the identity type of the Storage Account. Possible values are
SystemAssigned,UserAssignedandSystemAssigned, UserAssigned(to enable both). - identity
Ids List<String> - A list of IDs for User Assigned Managed Identity resources to be assigned.
- principal
Id String - The Principal ID for the Service Principal associated with the Identity of this Storage Account.
- tenant
Id String - The Tenant ID for the Service Principal associated with the Identity of this Storage Account.
- type string
- Specifies the identity type of the Storage Account. Possible values are
SystemAssigned,UserAssignedandSystemAssigned, UserAssigned(to enable both). - identity
Ids string[] - A list of IDs for User Assigned Managed Identity resources to be assigned.
- principal
Id string - The Principal ID for the Service Principal associated with the Identity of this Storage Account.
- tenant
Id string - The Tenant ID for the Service Principal associated with the Identity of this Storage Account.
- type str
- Specifies the identity type of the Storage Account. Possible values are
SystemAssigned,UserAssignedandSystemAssigned, UserAssigned(to enable both). - identity_
ids Sequence[str] - A list of IDs for User Assigned Managed Identity resources to be assigned.
- principal_
id str - The Principal ID for the Service Principal associated with the Identity of this Storage Account.
- tenant_
id str - The Tenant ID for the Service Principal associated with the Identity of this Storage Account.
- type String
- Specifies the identity type of the Storage Account. Possible values are
SystemAssigned,UserAssignedandSystemAssigned, UserAssigned(to enable both). - identity
Ids List<String> - A list of IDs for User Assigned Managed Identity resources to be assigned.
- principal
Id String - The Principal ID for the Service Principal associated with the Identity of this Storage Account.
- tenant
Id String - The Tenant ID for the Service Principal associated with the Identity of this Storage Account.
AccountNetworkRules, AccountNetworkRulesArgs
- Default
Action string - Specifies the default action of allow or deny when no other rules match. Valid options are
DenyorAllow. - Bypasses List<string>
- Specifies whether traffic is bypassed for Logging/Metrics/AzureServices. Valid options are
any combination of
Logging,Metrics,AzureServices, orNone. - Ip
Rules List<string> - List of public IP or IP ranges in CIDR Format. Only IPV4 addresses are allowed. Private IP address ranges (as defined in RFC 1918) are not allowed.
- Private
Link List<AccountAccesses Network Rules Private Link Access> - One or More
private_link_accessblock as defined below. - Virtual
Network List<string>Subnet Ids - A list of resource ids for subnets.
- Default
Action string - Specifies the default action of allow or deny when no other rules match. Valid options are
DenyorAllow. - Bypasses []string
- Specifies whether traffic is bypassed for Logging/Metrics/AzureServices. Valid options are
any combination of
Logging,Metrics,AzureServices, orNone. - Ip
Rules []string - List of public IP or IP ranges in CIDR Format. Only IPV4 addresses are allowed. Private IP address ranges (as defined in RFC 1918) are not allowed.
- Private
Link []AccountAccesses Network Rules Private Link Access - One or More
private_link_accessblock as defined below. - Virtual
Network []stringSubnet Ids - A list of resource ids for subnets.
- default
Action String - Specifies the default action of allow or deny when no other rules match. Valid options are
DenyorAllow. - bypasses List<String>
- Specifies whether traffic is bypassed for Logging/Metrics/AzureServices. Valid options are
any combination of
Logging,Metrics,AzureServices, orNone. - ip
Rules List<String> - List of public IP or IP ranges in CIDR Format. Only IPV4 addresses are allowed. Private IP address ranges (as defined in RFC 1918) are not allowed.
- private
Link List<AccountAccesses Network Rules Private Link Access> - One or More
private_link_accessblock as defined below. - virtual
Network List<String>Subnet Ids - A list of resource ids for subnets.
- default
Action string - Specifies the default action of allow or deny when no other rules match. Valid options are
DenyorAllow. - bypasses string[]
- Specifies whether traffic is bypassed for Logging/Metrics/AzureServices. Valid options are
any combination of
Logging,Metrics,AzureServices, orNone. - ip
Rules string[] - List of public IP or IP ranges in CIDR Format. Only IPV4 addresses are allowed. Private IP address ranges (as defined in RFC 1918) are not allowed.
- private
Link AccountAccesses Network Rules Private Link Access[] - One or More
private_link_accessblock as defined below. - virtual
Network string[]Subnet Ids - A list of resource ids for subnets.
- default_
action str - Specifies the default action of allow or deny when no other rules match. Valid options are
DenyorAllow. - bypasses Sequence[str]
- Specifies whether traffic is bypassed for Logging/Metrics/AzureServices. Valid options are
any combination of
Logging,Metrics,AzureServices, orNone. - ip_
rules Sequence[str] - List of public IP or IP ranges in CIDR Format. Only IPV4 addresses are allowed. Private IP address ranges (as defined in RFC 1918) are not allowed.
- private_
link_ Sequence[Accountaccesses Network Rules Private Link Access] - One or More
private_link_accessblock as defined below. - virtual_
network_ Sequence[str]subnet_ ids - A list of resource ids for subnets.
- default
Action String - Specifies the default action of allow or deny when no other rules match. Valid options are
DenyorAllow. - bypasses List<String>
- Specifies whether traffic is bypassed for Logging/Metrics/AzureServices. Valid options are
any combination of
Logging,Metrics,AzureServices, orNone. - ip
Rules List<String> - List of public IP or IP ranges in CIDR Format. Only IPV4 addresses are allowed. Private IP address ranges (as defined in RFC 1918) are not allowed.
- private
Link List<Property Map>Accesses - One or More
private_link_accessblock as defined below. - virtual
Network List<String>Subnet Ids - A list of resource ids for subnets.
AccountNetworkRulesPrivateLinkAccess, AccountNetworkRulesPrivateLinkAccessArgs
- Endpoint
Resource stringId - The resource id of the resource access rule to be granted access.
- Endpoint
Tenant stringId - The tenant id of the resource of the resource access rule to be granted access. Defaults to the current tenant id.
- Endpoint
Resource stringId - The resource id of the resource access rule to be granted access.
- Endpoint
Tenant stringId - The tenant id of the resource of the resource access rule to be granted access. Defaults to the current tenant id.
- endpoint
Resource StringId - The resource id of the resource access rule to be granted access.
- endpoint
Tenant StringId - The tenant id of the resource of the resource access rule to be granted access. Defaults to the current tenant id.
- endpoint
Resource stringId - The resource id of the resource access rule to be granted access.
- endpoint
Tenant stringId - The tenant id of the resource of the resource access rule to be granted access. Defaults to the current tenant id.
- endpoint_
resource_ strid - The resource id of the resource access rule to be granted access.
- endpoint_
tenant_ strid - The tenant id of the resource of the resource access rule to be granted access. Defaults to the current tenant id.
- endpoint
Resource StringId - The resource id of the resource access rule to be granted access.
- endpoint
Tenant StringId - The tenant id of the resource of the resource access rule to be granted access. Defaults to the current tenant id.
AccountQueueProperties, AccountQueuePropertiesArgs
- Cors
Rules List<AccountQueue Properties Cors Rule> - A
cors_ruleblock as defined above. - Hour
Metrics AccountQueue Properties Hour Metrics - A
hour_metricsblock as defined below. - Logging
Account
Queue Properties Logging - A
loggingblock as defined below. - Minute
Metrics AccountQueue Properties Minute Metrics - A
minute_metricsblock as defined below.
- Cors
Rules []AccountQueue Properties Cors Rule - A
cors_ruleblock as defined above. - Hour
Metrics AccountQueue Properties Hour Metrics - A
hour_metricsblock as defined below. - Logging
Account
Queue Properties Logging - A
loggingblock as defined below. - Minute
Metrics AccountQueue Properties Minute Metrics - A
minute_metricsblock as defined below.
- cors
Rules List<AccountQueue Properties Cors Rule> - A
cors_ruleblock as defined above. - hour
Metrics AccountQueue Properties Hour Metrics - A
hour_metricsblock as defined below. - logging
Account
Queue Properties Logging - A
loggingblock as defined below. - minute
Metrics AccountQueue Properties Minute Metrics - A
minute_metricsblock as defined below.
- cors
Rules AccountQueue Properties Cors Rule[] - A
cors_ruleblock as defined above. - hour
Metrics AccountQueue Properties Hour Metrics - A
hour_metricsblock as defined below. - logging
Account
Queue Properties Logging - A
loggingblock as defined below. - minute
Metrics AccountQueue Properties Minute Metrics - A
minute_metricsblock as defined below.
- cors_
rules Sequence[AccountQueue Properties Cors Rule] - A
cors_ruleblock as defined above. - hour_
metrics AccountQueue Properties Hour Metrics - A
hour_metricsblock as defined below. - logging
Account
Queue Properties Logging - A
loggingblock as defined below. - minute_
metrics AccountQueue Properties Minute Metrics - A
minute_metricsblock as defined below.
- cors
Rules List<Property Map> - A
cors_ruleblock as defined above. - hour
Metrics Property Map - A
hour_metricsblock as defined below. - logging Property Map
- A
loggingblock as defined below. - minute
Metrics Property Map - A
minute_metricsblock as defined below.
AccountQueuePropertiesCorsRule, AccountQueuePropertiesCorsRuleArgs
- Allowed
Headers List<string> - A list of headers that are allowed to be a part of the cross-origin request.
- Allowed
Methods List<string> - A list of http methods that are allowed to be executed by the origin. Valid options are
DELETE,GET,HEAD,MERGE,POST,OPTIONS,PUTorPATCH. - Allowed
Origins List<string> - A list of origin domains that will be allowed by CORS.
- Exposed
Headers List<string> - A list of response headers that are exposed to CORS clients.
- Max
Age intIn Seconds - The number of seconds the client should cache a preflight response.
- Allowed
Headers []string - A list of headers that are allowed to be a part of the cross-origin request.
- Allowed
Methods []string - A list of http methods that are allowed to be executed by the origin. Valid options are
DELETE,GET,HEAD,MERGE,POST,OPTIONS,PUTorPATCH. - Allowed
Origins []string - A list of origin domains that will be allowed by CORS.
- Exposed
Headers []string - A list of response headers that are exposed to CORS clients.
- Max
Age intIn Seconds - The number of seconds the client should cache a preflight response.
- allowed
Headers List<String> - A list of headers that are allowed to be a part of the cross-origin request.
- allowed
Methods List<String> - A list of http methods that are allowed to be executed by the origin. Valid options are
DELETE,GET,HEAD,MERGE,POST,OPTIONS,PUTorPATCH. - allowed
Origins List<String> - A list of origin domains that will be allowed by CORS.
- exposed
Headers List<String> - A list of response headers that are exposed to CORS clients.
- max
Age IntegerIn Seconds - The number of seconds the client should cache a preflight response.
- allowed
Headers string[] - A list of headers that are allowed to be a part of the cross-origin request.
- allowed
Methods string[] - A list of http methods that are allowed to be executed by the origin. Valid options are
DELETE,GET,HEAD,MERGE,POST,OPTIONS,PUTorPATCH. - allowed
Origins string[] - A list of origin domains that will be allowed by CORS.
- exposed
Headers string[] - A list of response headers that are exposed to CORS clients.
- max
Age numberIn Seconds - The number of seconds the client should cache a preflight response.
- allowed_
headers Sequence[str] - A list of headers that are allowed to be a part of the cross-origin request.
- allowed_
methods Sequence[str] - A list of http methods that are allowed to be executed by the origin. Valid options are
DELETE,GET,HEAD,MERGE,POST,OPTIONS,PUTorPATCH. - allowed_
origins Sequence[str] - A list of origin domains that will be allowed by CORS.
- exposed_
headers Sequence[str] - A list of response headers that are exposed to CORS clients.
- max_
age_ intin_ seconds - The number of seconds the client should cache a preflight response.
- allowed
Headers List<String> - A list of headers that are allowed to be a part of the cross-origin request.
- allowed
Methods List<String> - A list of http methods that are allowed to be executed by the origin. Valid options are
DELETE,GET,HEAD,MERGE,POST,OPTIONS,PUTorPATCH. - allowed
Origins List<String> - A list of origin domains that will be allowed by CORS.
- exposed
Headers List<String> - A list of response headers that are exposed to CORS clients.
- max
Age NumberIn Seconds - The number of seconds the client should cache a preflight response.
AccountQueuePropertiesHourMetrics, AccountQueuePropertiesHourMetricsArgs
- Enabled bool
- Indicates whether hour metrics are enabled for the Queue service. Changing this forces a new resource.
- Version string
- The version of storage analytics to configure. Changing this forces a new resource.
- Include
Apis bool - Indicates whether metrics should generate summary statistics for called API operations.
- Retention
Policy intDays - Specifies the number of days that logs will be retained. Changing this forces a new resource.
- Enabled bool
- Indicates whether hour metrics are enabled for the Queue service. Changing this forces a new resource.
- Version string
- The version of storage analytics to configure. Changing this forces a new resource.
- Include
Apis bool - Indicates whether metrics should generate summary statistics for called API operations.
- Retention
Policy intDays - Specifies the number of days that logs will be retained. Changing this forces a new resource.
- enabled Boolean
- Indicates whether hour metrics are enabled for the Queue service. Changing this forces a new resource.
- version String
- The version of storage analytics to configure. Changing this forces a new resource.
- include
Apis Boolean - Indicates whether metrics should generate summary statistics for called API operations.
- retention
Policy IntegerDays - Specifies the number of days that logs will be retained. Changing this forces a new resource.
- enabled boolean
- Indicates whether hour metrics are enabled for the Queue service. Changing this forces a new resource.
- version string
- The version of storage analytics to configure. Changing this forces a new resource.
- include
Apis boolean - Indicates whether metrics should generate summary statistics for called API operations.
- retention
Policy numberDays - Specifies the number of days that logs will be retained. Changing this forces a new resource.
- enabled bool
- Indicates whether hour metrics are enabled for the Queue service. Changing this forces a new resource.
- version str
- The version of storage analytics to configure. Changing this forces a new resource.
- include_
apis bool - Indicates whether metrics should generate summary statistics for called API operations.
- retention_
policy_ intdays - Specifies the number of days that logs will be retained. Changing this forces a new resource.
- enabled Boolean
- Indicates whether hour metrics are enabled for the Queue service. Changing this forces a new resource.
- version String
- The version of storage analytics to configure. Changing this forces a new resource.
- include
Apis Boolean - Indicates whether metrics should generate summary statistics for called API operations.
- retention
Policy NumberDays - Specifies the number of days that logs will be retained. Changing this forces a new resource.
AccountQueuePropertiesLogging, AccountQueuePropertiesLoggingArgs
- Delete bool
- Indicates whether all delete requests should be logged. Changing this forces a new resource.
- Read bool
- Indicates whether all read requests should be logged. Changing this forces a new resource.
- Version string
- The version of storage analytics to configure. Changing this forces a new resource.
- Write bool
- Indicates whether all write requests should be logged. Changing this forces a new resource.
- Retention
Policy intDays - Specifies the number of days that logs will be retained. Changing this forces a new resource.
- Delete bool
- Indicates whether all delete requests should be logged. Changing this forces a new resource.
- Read bool
- Indicates whether all read requests should be logged. Changing this forces a new resource.
- Version string
- The version of storage analytics to configure. Changing this forces a new resource.
- Write bool
- Indicates whether all write requests should be logged. Changing this forces a new resource.
- Retention
Policy intDays - Specifies the number of days that logs will be retained. Changing this forces a new resource.
- delete Boolean
- Indicates whether all delete requests should be logged. Changing this forces a new resource.
- read Boolean
- Indicates whether all read requests should be logged. Changing this forces a new resource.
- version String
- The version of storage analytics to configure. Changing this forces a new resource.
- write Boolean
- Indicates whether all write requests should be logged. Changing this forces a new resource.
- retention
Policy IntegerDays - Specifies the number of days that logs will be retained. Changing this forces a new resource.
- delete boolean
- Indicates whether all delete requests should be logged. Changing this forces a new resource.
- read boolean
- Indicates whether all read requests should be logged. Changing this forces a new resource.
- version string
- The version of storage analytics to configure. Changing this forces a new resource.
- write boolean
- Indicates whether all write requests should be logged. Changing this forces a new resource.
- retention
Policy numberDays - Specifies the number of days that logs will be retained. Changing this forces a new resource.
- delete bool
- Indicates whether all delete requests should be logged. Changing this forces a new resource.
- read bool
- Indicates whether all read requests should be logged. Changing this forces a new resource.
- version str
- The version of storage analytics to configure. Changing this forces a new resource.
- write bool
- Indicates whether all write requests should be logged. Changing this forces a new resource.
- retention_
policy_ intdays - Specifies the number of days that logs will be retained. Changing this forces a new resource.
- delete Boolean
- Indicates whether all delete requests should be logged. Changing this forces a new resource.
- read Boolean
- Indicates whether all read requests should be logged. Changing this forces a new resource.
- version String
- The version of storage analytics to configure. Changing this forces a new resource.
- write Boolean
- Indicates whether all write requests should be logged. Changing this forces a new resource.
- retention
Policy NumberDays - Specifies the number of days that logs will be retained. Changing this forces a new resource.
AccountQueuePropertiesMinuteMetrics, AccountQueuePropertiesMinuteMetricsArgs
- Enabled bool
- Indicates whether minute metrics are enabled for the Queue service. Changing this forces a new resource.
- Version string
- The version of storage analytics to configure. Changing this forces a new resource.
- Include
Apis bool - Indicates whether metrics should generate summary statistics for called API operations.
- Retention
Policy intDays - Specifies the number of days that logs will be retained. Changing this forces a new resource.
- Enabled bool
- Indicates whether minute metrics are enabled for the Queue service. Changing this forces a new resource.
- Version string
- The version of storage analytics to configure. Changing this forces a new resource.
- Include
Apis bool - Indicates whether metrics should generate summary statistics for called API operations.
- Retention
Policy intDays - Specifies the number of days that logs will be retained. Changing this forces a new resource.
- enabled Boolean
- Indicates whether minute metrics are enabled for the Queue service. Changing this forces a new resource.
- version String
- The version of storage analytics to configure. Changing this forces a new resource.
- include
Apis Boolean - Indicates whether metrics should generate summary statistics for called API operations.
- retention
Policy IntegerDays - Specifies the number of days that logs will be retained. Changing this forces a new resource.
- enabled boolean
- Indicates whether minute metrics are enabled for the Queue service. Changing this forces a new resource.
- version string
- The version of storage analytics to configure. Changing this forces a new resource.
- include
Apis boolean - Indicates whether metrics should generate summary statistics for called API operations.
- retention
Policy numberDays - Specifies the number of days that logs will be retained. Changing this forces a new resource.
- enabled bool
- Indicates whether minute metrics are enabled for the Queue service. Changing this forces a new resource.
- version str
- The version of storage analytics to configure. Changing this forces a new resource.
- include_
apis bool - Indicates whether metrics should generate summary statistics for called API operations.
- retention_
policy_ intdays - Specifies the number of days that logs will be retained. Changing this forces a new resource.
- enabled Boolean
- Indicates whether minute metrics are enabled for the Queue service. Changing this forces a new resource.
- version String
- The version of storage analytics to configure. Changing this forces a new resource.
- include
Apis Boolean - Indicates whether metrics should generate summary statistics for called API operations.
- retention
Policy NumberDays - Specifies the number of days that logs will be retained. Changing this forces a new resource.
AccountRouting, AccountRoutingArgs
- Choice string
- Specifies the kind of network routing opted by the user. Possible values are
InternetRoutingandMicrosoftRouting. Defaults toMicrosoftRouting. - Publish
Internet boolEndpoints - Should internet routing storage endpoints be published? Defaults to
false. - Publish
Microsoft boolEndpoints - Should microsoft routing storage endpoints be published? Defaults to
false.
- Choice string
- Specifies the kind of network routing opted by the user. Possible values are
InternetRoutingandMicrosoftRouting. Defaults toMicrosoftRouting. - Publish
Internet boolEndpoints - Should internet routing storage endpoints be published? Defaults to
false. - Publish
Microsoft boolEndpoints - Should microsoft routing storage endpoints be published? Defaults to
false.
- choice String
- Specifies the kind of network routing opted by the user. Possible values are
InternetRoutingandMicrosoftRouting. Defaults toMicrosoftRouting. - publish
Internet BooleanEndpoints - Should internet routing storage endpoints be published? Defaults to
false. - publish
Microsoft BooleanEndpoints - Should microsoft routing storage endpoints be published? Defaults to
false.
- choice string
- Specifies the kind of network routing opted by the user. Possible values are
InternetRoutingandMicrosoftRouting. Defaults toMicrosoftRouting. - publish
Internet booleanEndpoints - Should internet routing storage endpoints be published? Defaults to
false. - publish
Microsoft booleanEndpoints - Should microsoft routing storage endpoints be published? Defaults to
false.
- choice str
- Specifies the kind of network routing opted by the user. Possible values are
InternetRoutingandMicrosoftRouting. Defaults toMicrosoftRouting. - publish_
internet_ boolendpoints - Should internet routing storage endpoints be published? Defaults to
false. - publish_
microsoft_ boolendpoints - Should microsoft routing storage endpoints be published? Defaults to
false.
- choice String
- Specifies the kind of network routing opted by the user. Possible values are
InternetRoutingandMicrosoftRouting. Defaults toMicrosoftRouting. - publish
Internet BooleanEndpoints - Should internet routing storage endpoints be published? Defaults to
false. - publish
Microsoft BooleanEndpoints - Should microsoft routing storage endpoints be published? Defaults to
false.
AccountShareProperties, AccountSharePropertiesArgs
- Cors
Rules List<AccountShare Properties Cors Rule> - A
cors_ruleblock as defined below. - Retention
Policy AccountShare Properties Retention Policy - A
retention_policyblock as defined below. - Smb
Account
Share Properties Smb - A
smbblock as defined below.
- Cors
Rules []AccountShare Properties Cors Rule - A
cors_ruleblock as defined below. - Retention
Policy AccountShare Properties Retention Policy - A
retention_policyblock as defined below. - Smb
Account
Share Properties Smb - A
smbblock as defined below.
- cors
Rules List<AccountShare Properties Cors Rule> - A
cors_ruleblock as defined below. - retention
Policy AccountShare Properties Retention Policy - A
retention_policyblock as defined below. - smb
Account
Share Properties Smb - A
smbblock as defined below.
- cors
Rules AccountShare Properties Cors Rule[] - A
cors_ruleblock as defined below. - retention
Policy AccountShare Properties Retention Policy - A
retention_policyblock as defined below. - smb
Account
Share Properties Smb - A
smbblock as defined below.
- cors_
rules Sequence[AccountShare Properties Cors Rule] - A
cors_ruleblock as defined below. - retention_
policy AccountShare Properties Retention Policy - A
retention_policyblock as defined below. - smb
Account
Share Properties Smb - A
smbblock as defined below.
- cors
Rules List<Property Map> - A
cors_ruleblock as defined below. - retention
Policy Property Map - A
retention_policyblock as defined below. - smb Property Map
- A
smbblock as defined below.
AccountSharePropertiesCorsRule, AccountSharePropertiesCorsRuleArgs
- Allowed
Headers List<string> - A list of headers that are allowed to be a part of the cross-origin request.
- Allowed
Methods List<string> - A list of http methods that are allowed to be executed by the origin. Valid options are
DELETE,GET,HEAD,MERGE,POST,OPTIONS,PUTorPATCH. - Allowed
Origins List<string> - A list of origin domains that will be allowed by CORS.
- Exposed
Headers List<string> - A list of response headers that are exposed to CORS clients.
- Max
Age intIn Seconds - The number of seconds the client should cache a preflight response.
- Allowed
Headers []string - A list of headers that are allowed to be a part of the cross-origin request.
- Allowed
Methods []string - A list of http methods that are allowed to be executed by the origin. Valid options are
DELETE,GET,HEAD,MERGE,POST,OPTIONS,PUTorPATCH. - Allowed
Origins []string - A list of origin domains that will be allowed by CORS.
- Exposed
Headers []string - A list of response headers that are exposed to CORS clients.
- Max
Age intIn Seconds - The number of seconds the client should cache a preflight response.
- allowed
Headers List<String> - A list of headers that are allowed to be a part of the cross-origin request.
- allowed
Methods List<String> - A list of http methods that are allowed to be executed by the origin. Valid options are
DELETE,GET,HEAD,MERGE,POST,OPTIONS,PUTorPATCH. - allowed
Origins List<String> - A list of origin domains that will be allowed by CORS.
- exposed
Headers List<String> - A list of response headers that are exposed to CORS clients.
- max
Age IntegerIn Seconds - The number of seconds the client should cache a preflight response.
- allowed
Headers string[] - A list of headers that are allowed to be a part of the cross-origin request.
- allowed
Methods string[] - A list of http methods that are allowed to be executed by the origin. Valid options are
DELETE,GET,HEAD,MERGE,POST,OPTIONS,PUTorPATCH. - allowed
Origins string[] - A list of origin domains that will be allowed by CORS.
- exposed
Headers string[] - A list of response headers that are exposed to CORS clients.
- max
Age numberIn Seconds - The number of seconds the client should cache a preflight response.
- allowed_
headers Sequence[str] - A list of headers that are allowed to be a part of the cross-origin request.
- allowed_
methods Sequence[str] - A list of http methods that are allowed to be executed by the origin. Valid options are
DELETE,GET,HEAD,MERGE,POST,OPTIONS,PUTorPATCH. - allowed_
origins Sequence[str] - A list of origin domains that will be allowed by CORS.
- exposed_
headers Sequence[str] - A list of response headers that are exposed to CORS clients.
- max_
age_ intin_ seconds - The number of seconds the client should cache a preflight response.
- allowed
Headers List<String> - A list of headers that are allowed to be a part of the cross-origin request.
- allowed
Methods List<String> - A list of http methods that are allowed to be executed by the origin. Valid options are
DELETE,GET,HEAD,MERGE,POST,OPTIONS,PUTorPATCH. - allowed
Origins List<String> - A list of origin domains that will be allowed by CORS.
- exposed
Headers List<String> - A list of response headers that are exposed to CORS clients.
- max
Age NumberIn Seconds - The number of seconds the client should cache a preflight response.
AccountSharePropertiesRetentionPolicy, AccountSharePropertiesRetentionPolicyArgs
- Days int
- Specifies the number of days that the
azure.storage.Shareshould be retained, between1and365days. Defaults to7.
- Days int
- Specifies the number of days that the
azure.storage.Shareshould be retained, between1and365days. Defaults to7.
- days Integer
- Specifies the number of days that the
azure.storage.Shareshould be retained, between1and365days. Defaults to7.
- days number
- Specifies the number of days that the
azure.storage.Shareshould be retained, between1and365days. Defaults to7.
- days int
- Specifies the number of days that the
azure.storage.Shareshould be retained, between1and365days. Defaults to7.
- days Number
- Specifies the number of days that the
azure.storage.Shareshould be retained, between1and365days. Defaults to7.
AccountSharePropertiesSmb, AccountSharePropertiesSmbArgs
- Authentication
Types List<string> - A set of SMB authentication methods. Possible values are
NTLMv2, andKerberos. - Channel
Encryption List<string>Types - A set of SMB channel encryption. Possible values are
AES-128-CCM,AES-128-GCM, andAES-256-GCM. - Kerberos
Ticket List<string>Encryption Types - A set of Kerberos ticket encryption. Possible values are
RC4-HMAC, andAES-256. - Versions List<string>
- A set of SMB protocol versions. Possible values are
SMB2.1,SMB3.0, andSMB3.1.1.
- Authentication
Types []string - A set of SMB authentication methods. Possible values are
NTLMv2, andKerberos. - Channel
Encryption []stringTypes - A set of SMB channel encryption. Possible values are
AES-128-CCM,AES-128-GCM, andAES-256-GCM. - Kerberos
Ticket []stringEncryption Types - A set of Kerberos ticket encryption. Possible values are
RC4-HMAC, andAES-256. - Versions []string
- A set of SMB protocol versions. Possible values are
SMB2.1,SMB3.0, andSMB3.1.1.
- authentication
Types List<String> - A set of SMB authentication methods. Possible values are
NTLMv2, andKerberos. - channel
Encryption List<String>Types - A set of SMB channel encryption. Possible values are
AES-128-CCM,AES-128-GCM, andAES-256-GCM. - kerberos
Ticket List<String>Encryption Types - A set of Kerberos ticket encryption. Possible values are
RC4-HMAC, andAES-256. - versions List<String>
- A set of SMB protocol versions. Possible values are
SMB2.1,SMB3.0, andSMB3.1.1.
- authentication
Types string[] - A set of SMB authentication methods. Possible values are
NTLMv2, andKerberos. - channel
Encryption string[]Types - A set of SMB channel encryption. Possible values are
AES-128-CCM,AES-128-GCM, andAES-256-GCM. - kerberos
Ticket string[]Encryption Types - A set of Kerberos ticket encryption. Possible values are
RC4-HMAC, andAES-256. - versions string[]
- A set of SMB protocol versions. Possible values are
SMB2.1,SMB3.0, andSMB3.1.1.
- authentication_
types Sequence[str] - A set of SMB authentication methods. Possible values are
NTLMv2, andKerberos. - channel_
encryption_ Sequence[str]types - A set of SMB channel encryption. Possible values are
AES-128-CCM,AES-128-GCM, andAES-256-GCM. - kerberos_
ticket_ Sequence[str]encryption_ types - A set of Kerberos ticket encryption. Possible values are
RC4-HMAC, andAES-256. - versions Sequence[str]
- A set of SMB protocol versions. Possible values are
SMB2.1,SMB3.0, andSMB3.1.1.
- authentication
Types List<String> - A set of SMB authentication methods. Possible values are
NTLMv2, andKerberos. - channel
Encryption List<String>Types - A set of SMB channel encryption. Possible values are
AES-128-CCM,AES-128-GCM, andAES-256-GCM. - kerberos
Ticket List<String>Encryption Types - A set of Kerberos ticket encryption. Possible values are
RC4-HMAC, andAES-256. - versions List<String>
- A set of SMB protocol versions. Possible values are
SMB2.1,SMB3.0, andSMB3.1.1.
AccountStaticWebsite, AccountStaticWebsiteArgs
- Error404Document string
- The absolute path to a custom webpage that should be used when a request is made which does not correspond to an existing file.
- Index
Document string - The webpage that Azure Storage serves for requests to the root of a website or any subfolder. For example, index.html. The value is case-sensitive.
- Error404Document string
- The absolute path to a custom webpage that should be used when a request is made which does not correspond to an existing file.
- Index
Document string - The webpage that Azure Storage serves for requests to the root of a website or any subfolder. For example, index.html. The value is case-sensitive.
- error404Document String
- The absolute path to a custom webpage that should be used when a request is made which does not correspond to an existing file.
- index
Document String - The webpage that Azure Storage serves for requests to the root of a website or any subfolder. For example, index.html. The value is case-sensitive.
- error404Document string
- The absolute path to a custom webpage that should be used when a request is made which does not correspond to an existing file.
- index
Document string - The webpage that Azure Storage serves for requests to the root of a website or any subfolder. For example, index.html. The value is case-sensitive.
- error404_
document str - The absolute path to a custom webpage that should be used when a request is made which does not correspond to an existing file.
- index_
document str - The webpage that Azure Storage serves for requests to the root of a website or any subfolder. For example, index.html. The value is case-sensitive.
- error404Document String
- The absolute path to a custom webpage that should be used when a request is made which does not correspond to an existing file.
- index
Document String - The webpage that Azure Storage serves for requests to the root of a website or any subfolder. For example, index.html. The value is case-sensitive.
Import
Storage Accounts can be imported using the resource id, e.g.
$ pulumi import azure:storage/account:Account storageAcc1 /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myresourcegroup/providers/Microsoft.Storage/storageAccounts/myaccount
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Azure Classic pulumi/pulumi-azure
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
azurermTerraform Provider.
We recommend using Azure Native.
published on Monday, Mar 9, 2026 by Pulumi