azure::storage-account¶
Creates a storage account
Example¶
azure::storage-account file-storage-account-example
    resource-group: $(azure::resource-group file-resource-group)
    name: "storageaccount"
    cors-rule
        allowed-headers: ["*"]
        allowed-methods: ["PUT"]
        allowed-origins: ["*"]
        exposed-headers: ["*"]
        max-age: 6
        type: "table"
    end
    lifecycle
    rule
        name: "rule1"
        enabled: false
        definition
            action
                base-blob
                    delete-days: 1
                    tier-to-archive-days: 1
                    tier-to-cool-days: 1
                end
                snapshot
                    delete-days: 1
                end
            end
            filter
                prefix-matches: [
                    container/box1
                ]
            end
        end
    end
    tags: {
        Name: "storageaccount"
    }
end
Attributes¶
| Attribute | Description | 
|---|---|
| cors-rule set subresource | The cors rules associated with the Storage Account. 
 
 
 
 | 
| resource-group | The Resource Group under which the Storage Account would reside. (Required) | 
| name | The name of the Storage Account. (Required) | 
| tags map | The tags for the Storage Account. | 
| lifecycle subresource | The lifecycle associated with the Storage Account. Only supported when ‘upgrade-account-v2’ set to ``true. 
 
 | 
| upgrade-account-v2 | Upgrade account to General Purpose Account Kind V2. Cannot be downgraded. | 
| blob-public-access | When set to true, allows blob public access, configured by individual containers. | 
Outputs¶
| Attribute | Description | 
|---|---|
| id | The ID of the Storage Account. |