An Account is a managed resource that represents an Azure Blob Service Account.
Type
CRD
Group
storage.azure.crossplane.io
Version
v1alpha3
apiVersion: storage.azure.crossplane.io/v1alpha3
kind: Account
An AccountSpec defines the desired state of an Account.
ProviderConfigReference specifies how the provider that will be used to create, observe, update, and delete this managed resource should be configured.
ProviderReference specifies the provider that will be used to create, observe, update, and delete this managed resource. Deprecated: Please use ProviderConfigReference, i.e. providerConfigRef
PublishConnectionDetailsTo specifies the connection secret config which contains a name, metadata and a reference to secret store config to which any connection details for this managed resource should be written. Connection details frequently include the endpoint, username, and password required to connect to the managed resource.
StorageAccountSpec specifies the desired state of this Account.
Identity - The identity of the resource.
StorageAccountSpecProperties - The parameters used to create the storage account.
CustomDomain - User domain assigned to the storage account. Name is the CNAME source. Only one custom domain is supported per storage account at this time. to clear the existing custom domain, use an empty string for the custom domain name property.
Encryption - Provides the encryption settings on the account. If left unspecified the account encryption settings will remain the same. The default setting is unencrypted.
KeyVaultProperties - Properties provided by key vault.
NetworkRuleSet - Network rule set
Sku of the storage account.
Locations - The set of locations that the Sku is available. This will be supported and registered Azure Geo Regions (e.g. West US, East US, Southeast Asia, etc.).
WriteConnectionSecretToReference specifies the namespace and name of a Secret to which any connection details for this managed resource should be written. Connection details frequently include the endpoint, username, and password required to connect to the managed resource. This field is planned to be replaced in a future release in favor of PublishConnectionDetailsTo. Currently, both could be set independently and connection details would be published to both without affecting each other.
An AccountStatus represents the observed state of an Account.
Conditions of the resource.
Properties of this Account.
exampleacc
apiVersion: storage.azure.crossplane.io/v1alpha3
kind: Account
metadata:
labels:
example: "true"
name: exampleacc
spec:
providerConfigRef:
name: example
resourceGroupName: example-rg
storageAccountSpec:
kind: Storage
location: West US 2
sku:
name: Standard_LRS
tier: Standard
tags:
application: crossplane
writeConnectionSecretToRef:
name: exampleacc
namespace: crossplane-system
© 2022 Upbound, Inc.
Discover the building blocksfor your internal cloud platform.