Microsoft. Contas DataLakeStore
Definição de recurso do Bicep
O tipo de recurso de contas pode ser implementado em:
- Grupos de recursos – veja comandos de implementação de grupos de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, veja registo de alterações.
Formato do recurso
Para criar um Microsoft. Recurso DataLakeStore/accounts, adicione o seguinte Bicep ao seu modelo.
resource symbolicname 'Microsoft.DataLakeStore/accounts@2016-11-01' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
identity: {
type: 'SystemAssigned'
}
properties: {
defaultGroup: 'string'
encryptionConfig: {
keyVaultMetaInfo: {
encryptionKeyName: 'string'
encryptionKeyVersion: 'string'
keyVaultResourceId: 'string'
}
type: 'string'
}
encryptionState: 'string'
firewallAllowAzureIps: 'string'
firewallRules: [
{
name: 'string'
properties: {
endIpAddress: 'string'
startIpAddress: 'string'
}
}
]
firewallState: 'string'
newTier: 'string'
trustedIdProviders: [
{
name: 'string'
properties: {
idProvider: 'string'
}
}
]
trustedIdProviderState: 'string'
virtualNetworkRules: [
{
name: 'string'
properties: {
subnetId: 'string'
}
}
]
}
}
Valores de propriedade
accounts
Nome | Descrição | Valor |
---|---|---|
name | O nome do recurso | cadeia (obrigatório) Limite de carateres: 3-24 Carateres válidos: Letras minúsculas e números. O nome do recurso tem de ser exclusivo em todo o Azure. |
localização | A localização do recurso. | cadeia (obrigatório) |
etiquetas | As etiquetas de recursos. | Dicionário de nomes e valores de etiquetas. Ver Etiquetas em modelos |
identidade | A Key Vault identidade de encriptação, se existir. | EncryptionIdentity |
propriedades | As propriedades da conta do Data Lake Store a utilizar para criar. | CreateDataLakeStoreAccountPropertiesOrDataLakeStoreA... |
EncryptionIdentity
Nome | Descrição | Valor |
---|---|---|
tipo | O tipo de encriptação que está a ser utilizada. Atualmente, o único tipo suportado é "SystemAssigned". | "SystemAssigned" (obrigatório) |
CreateDataLakeStoreAccountPropertiesOrDataLakeStoreA...
Nome | Descrição | Valor |
---|---|---|
defaultGroup | O grupo de proprietários predefinido para todas as novas pastas e ficheiros criados na conta do Data Lake Store. | string |
encryptionConfig | A configuração de encriptação Key Vault. | EncryptionConfig |
encryptionState | O estado atual da encriptação para esta conta do Data Lake Store. | "Desativado" "Ativado" |
firewallAllowAzureIps | O estado atual de permitir ou desativar IPs com origem no Azure através da firewall. Se a firewall estiver desativada, esta ação não é imposta. | "Desativado" "Ativado" |
firewallRules | A lista de regras de firewall associadas a esta conta do Data Lake Store. | CreateFirewallRuleWithAccountParametersOrFirewallRul... [] |
firewallState | O estado atual da firewall de endereços IP para esta conta do Data Lake Store. | "Desativado" "Ativado" |
newTier | O escalão de compromisso a utilizar para o próximo mês. | 'Commitment_100TB' 'Commitment_10TB' 'Commitment_1PB' 'Commitment_1TB' 'Commitment_500TB' 'Commitment_5PB' "Consumo" |
trustedIdProviders | A lista de fornecedores de identidade fidedignos associados a esta conta do Data Lake Store. | CreateTrustedIdProviderWithAccountParametersOrTruste... [] |
trustedIdProviderState | O estado atual da funcionalidade de fornecedor de identidade fidedigna para esta conta do Data Lake Store. | "Desativado" "Ativado" |
virtualNetworkRules | A lista de regras de rede virtual associadas a esta conta do Data Lake Store. | CreateVirtualNetworkRuleWithAccountParametersOrVirtu... [] |
EncryptionConfig
Nome | Descrição | Valor |
---|---|---|
keyVaultMetaInfo | A Key Vault informações para ligar a chaves de encriptação geridas pelo utilizador. | KeyVaultMetaInfo |
tipo | O tipo de configuração de encriptação que está a ser utilizada. Atualmente, os únicos tipos suportados são "UserManaged" e "ServiceManaged". | "ServiceManaged" "Gerido pelo Utilizador" (obrigatório) |
KeyVaultMetaInfo
Nome | Descrição | Valor |
---|---|---|
encryptionKeyName | O nome da chave de encriptação gerida pelo utilizador. | cadeia (obrigatório) |
encryptionKeyVersion | A versão da chave de encriptação gerida pelo utilizador. | cadeia (obrigatório) |
keyVaultResourceId | O identificador de recurso do utilizador gerido Key Vault a ser utilizado para encriptar. | cadeia (obrigatório) |
CreateFirewallRuleWithAccountParametersOrFirewallRul...
Nome | Descrição | Valor |
---|---|---|
name | O nome exclusivo da regra de firewall a criar. | cadeia (obrigatório) |
propriedades | As propriedades da regra de firewall a utilizar ao criar uma nova regra de firewall. | CreateOrUpdateFirewallRulePropertiesOrFirewallRulePr... (obrigatório) |
CreateOrUpdateFirewallRulePropertiesOrFirewallRulePr...
Nome | Descrição | Valor |
---|---|---|
endIpAddress | O endereço IP final da regra de firewall. Pode ser ipv4 ou ipv6. O início e o fim devem estar no mesmo protocolo. | cadeia (obrigatório) |
startIpAddress | O endereço IP inicial da regra de firewall. Pode ser ipv4 ou ipv6. O início e o fim devem estar no mesmo protocolo. | cadeia (obrigatório) |
CreateTrustedIdProviderWithAccountParametersOrTruste...
Nome | Descrição | Valor |
---|---|---|
name | O nome exclusivo do fornecedor de identidade fidedigno a criar. | cadeia (obrigatório) |
propriedades | As propriedades do fornecedor de identidade fidedigna a utilizar ao criar um novo fornecedor de identidade fidedigna. | CreateOrUpdateTrustedIdProviderPropertiesOrTrustedId... (obrigatório) |
CreateOrUpdateTrustedIdProviderPropertiesOrTrustedId...
Nome | Descrição | Valor |
---|---|---|
idProvider | O URL deste fornecedor de identidade fidedigno. | cadeia (obrigatório) |
CreateVirtualNetworkRuleWithAccountParametersOrVirtu...
Nome | Descrição | Valor |
---|---|---|
name | O nome exclusivo da regra de rede virtual a criar. | cadeia (obrigatório) |
propriedades | As propriedades da regra de rede virtual a utilizar ao criar uma nova regra de rede virtual. | CreateOrUpdateVirtualNetworkRulePropertiesOrVirtualN... (obrigatório) |
CreateOrUpdateVirtualNetworkRulePropertiesOrVirtualN...
Nome | Descrição | Valor |
---|---|---|
subnetId | O identificador do recurso da sub-rede. | cadeia (obrigatório) |
Modelos de início rápido
Os seguintes modelos de início rápido implementam este tipo de recurso.
Modelo | Description |
---|---|
Implementar Data Lake Analytics no novo Data Lake Store |
Este modelo permite-lhe implementar uma nova conta Data Lake Analytics numa nova conta do Data Lake Store. |
Implementar a conta do Data Lake Store com encriptação (Data Lake) |
Este modelo permite-lhe implementar uma conta do Azure Data Lake Store com a encriptação de dados ativada. Esta conta utiliza a conta do Data Lake Store para gerir a chave de encriptação. |
Implementar a conta do Data Lake Store com encriptação (Key Vault) |
Este modelo permite-lhe implementar uma conta do Azure Data Lake Store com a encriptação de dados ativada. Esta conta utiliza o Azure Key Vault para gerir a chave de encriptação. |
Implementar o Azure Data Lake Store sem encriptação de dados |
Este modelo permite-lhe implementar uma conta do Azure Data Lake Store com a encriptação de dados desativada. |
Implementar o HDInsight no novo Data Lake Store e armazenamento |
Este modelo permite-lhe implementar um novo cluster do HdInsight do Linux com novas contas do Data Lake Store e de Armazenamento. |
Definição de recurso do modelo arm
O tipo de recurso de contas pode ser implementado em:
- Grupos de recursos – veja os comandos de implementação do grupo de recursos
Para obter uma lista das propriedades alteradas em cada versão da API, veja Registo de alterações.
Formato do recurso
Para criar um Microsoft. Recurso DataLakeStore/accounts, adicione o seguinte JSON ao seu modelo.
{
"type": "Microsoft.DataLakeStore/accounts",
"apiVersion": "2016-11-01",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"identity": {
"type": "SystemAssigned"
},
"properties": {
"defaultGroup": "string",
"encryptionConfig": {
"keyVaultMetaInfo": {
"encryptionKeyName": "string",
"encryptionKeyVersion": "string",
"keyVaultResourceId": "string"
},
"type": "string"
},
"encryptionState": "string",
"firewallAllowAzureIps": "string",
"firewallRules": [
{
"name": "string",
"properties": {
"endIpAddress": "string",
"startIpAddress": "string"
}
}
],
"firewallState": "string",
"newTier": "string",
"trustedIdProviders": [
{
"name": "string",
"properties": {
"idProvider": "string"
}
}
],
"trustedIdProviderState": "string",
"virtualNetworkRules": [
{
"name": "string",
"properties": {
"subnetId": "string"
}
}
]
}
}
Valores de propriedade
accounts
Nome | Descrição | Valor |
---|---|---|
tipo | O tipo de recurso | Microsoft. DataLakeStore/contas' |
apiVersion | A versão da API de recursos | '2016-11-01' |
name | O nome do recurso | cadeia (obrigatório) Limite de carateres: 3-24 Carateres válidos: Letras minúsculas e números. O nome do recurso tem de ser exclusivo em todo o Azure. |
localização | A localização do recurso. | cadeia (obrigatório) |
etiquetas | As etiquetas de recursos. | Dicionário de nomes e valores de etiquetas. Ver Etiquetas em modelos |
identidade | A Key Vault identidade de encriptação, se existir. | EncryptionIdentity |
propriedades | As propriedades da conta do Data Lake Store a utilizar para criar. | CreateDataLakeStoreAccountPropertiesOrDataLakeStoreA... |
EncryptionIdentity
Nome | Descrição | Valor |
---|---|---|
tipo | O tipo de encriptação que está a ser utilizada. Atualmente, o único tipo suportado é "SystemAssigned". | "SystemAssigned" (obrigatório) |
CreateDataLakeStoreAccountPropertiesOrDataLakeStoreA...
Nome | Descrição | Valor |
---|---|---|
defaultGroup | O grupo de proprietários predefinido para todas as novas pastas e ficheiros criados na conta do Data Lake Store. | string |
encryptionConfig | A configuração de encriptação Key Vault. | EncryptionConfig |
encryptionState | O estado atual da encriptação para esta conta do Data Lake Store. | "Desativado" "Ativado" |
firewallAllowAzureIps | O estado atual de permitir ou desativar IPs com origem no Azure através da firewall. Se a firewall estiver desativada, esta ação não é imposta. | "Desativado" "Ativado" |
firewallRules | A lista de regras de firewall associadas a esta conta do Data Lake Store. | CreateFirewallRuleWithAccountParametersOrFirewallRul... [] |
firewallState | O estado atual da firewall de endereços IP para esta conta do Data Lake Store. | "Desativado" "Ativado" |
newTier | O escalão de compromisso a utilizar para o próximo mês. | 'Commitment_100TB' 'Commitment_10TB' 'Commitment_1PB' 'Commitment_1TB' 'Commitment_500TB' 'Commitment_5PB' "Consumo" |
trustedIdProviders | A lista de fornecedores de identidade fidedignos associados a esta conta do Data Lake Store. | CreateTrustedIdProviderWithAccountParametersOrTruste... [] |
trustedIdProviderState | O estado atual da funcionalidade de fornecedor de identidade fidedigna para esta conta do Data Lake Store. | "Desativado" "Ativado" |
virtualNetworkRules | A lista de regras de rede virtual associadas a esta conta do Data Lake Store. | CreateVirtualNetworkRuleWithAccountParametersOrVirtu... [] |
EncryptionConfig
Nome | Descrição | Valor |
---|---|---|
keyVaultMetaInfo | A Key Vault informações para ligar a chaves de encriptação geridas pelo utilizador. | KeyVaultMetaInfo |
tipo | O tipo de configuração de encriptação que está a ser utilizada. Atualmente, os únicos tipos suportados são "UserManaged" e "ServiceManaged". | "ServiceManaged" "Gerido pelo Utilizador" (obrigatório) |
KeyVaultMetaInfo
Nome | Descrição | Valor |
---|---|---|
encryptionKeyName | O nome da chave de encriptação gerida pelo utilizador. | cadeia (obrigatório) |
encryptionKeyVersion | A versão da chave de encriptação gerida pelo utilizador. | cadeia (obrigatório) |
keyVaultResourceId | O identificador de recursos do utilizador gerido Key Vault a ser utilizado para encriptar. | cadeia (obrigatório) |
CreateFirewallRuleWithAccountParametersOrFirewallRul...
Nome | Descrição | Valor |
---|---|---|
name | O nome exclusivo da regra de firewall a criar. | cadeia (obrigatório) |
propriedades | As propriedades da regra de firewall a utilizar ao criar uma nova regra de firewall. | CreateOrUpdateFirewallRulePropertiesOrFirewallRulePr... (obrigatório) |
CreateOrUpdateFirewallRulePropertiesOrFirewallRulePr...
Nome | Descrição | Valor |
---|---|---|
endIpAddress | O endereço IP final da regra de firewall. Isto pode ser ipv4 ou ipv6. O início e o fim devem estar no mesmo protocolo. | cadeia (obrigatório) |
startIpAddress | O endereço IP de início da regra de firewall. Isto pode ser ipv4 ou ipv6. O início e o fim devem estar no mesmo protocolo. | cadeia (obrigatório) |
CreateTrustedIdProviderWithAccountParametersOrTruste...
Nome | Descrição | Valor |
---|---|---|
name | O nome exclusivo do fornecedor de identidade fidedigno a criar. | cadeia (obrigatório) |
propriedades | As propriedades do fornecedor de identidade fidedigna a utilizar ao criar um novo fornecedor de identidade fidedigna. | CreateOrUpdateTrustedIdProviderPropertiesOrTrustedId... (obrigatório) |
CreateOrUpdateTrustedIdProviderPropertiesOrTrustedId...
Nome | Descrição | Valor |
---|---|---|
idProvider | O URL deste fornecedor de identidade fidedigno. | cadeia (obrigatório) |
CreateVirtualNetworkRuleWithAccountParametersOrVirtu...
Nome | Descrição | Valor |
---|---|---|
name | O nome exclusivo da regra de rede virtual a criar. | cadeia (obrigatório) |
propriedades | As propriedades da regra de rede virtual a utilizar ao criar uma nova regra de rede virtual. | CreateOrUpdateVirtualNetworkRulePropertiesOrVirtualN... (obrigatório) |
CreateOrUpdateVirtualNetworkRulePropertiesOrVirtualN...
Nome | Descrição | Valor |
---|---|---|
subnetId | O identificador de recursos da sub-rede. | cadeia (obrigatório) |
Modelos de início rápido
Os seguintes modelos de início rápido implementam este tipo de recurso.
Modelo | Description |
---|---|
Implementar Data Lake Analytics no novo Data Lake Store |
Este modelo permite-lhe implementar uma nova conta Data Lake Analytics numa nova conta do Data Lake Store. |
Implementar a conta do Data Lake Store com encriptação(Data Lake) |
Este modelo permite-lhe implementar uma conta do Azure Data Lake Store com a encriptação de dados ativada. Esta conta utiliza a conta do Arquivo do Data Lake para gerir a chave de encriptação. |
Implementar a conta do Data Lake Store com encriptação (Key Vault) |
Este modelo permite-lhe implementar uma conta do Azure Data Lake Store com a encriptação de dados ativada. Esta conta utiliza o Azure Key Vault para gerir a chave de encriptação. |
Implementar o Azure Data Lake Store sem encriptação de dados |
Este modelo permite-lhe implementar uma conta do Azure Data Lake Store com a encriptação de dados desativada. |
Implementar o HDInsight no novo Data Lake Store e Armazenamento |
Este modelo permite-lhe implementar um novo cluster do Linux HDInsight com novas contas de Armazenamento e Data Lake Store. |
Definição de recurso do Terraform (fornecedor AzAPI)
O tipo de recurso de contas pode ser implementado em:
- Grupos de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, veja registo de alterações.
Formato do recurso
Para criar um Microsoft. Recurso DataLakeStore/accounts, adicione o seguinte Terraform ao seu modelo.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.DataLakeStore/accounts@2016-11-01"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
identity {
type = "SystemAssigned"
}
body = jsonencode({
properties = {
defaultGroup = "string"
encryptionConfig = {
keyVaultMetaInfo = {
encryptionKeyName = "string"
encryptionKeyVersion = "string"
keyVaultResourceId = "string"
}
type = "string"
}
encryptionState = "string"
firewallAllowAzureIps = "string"
firewallRules = [
{
name = "string"
properties = {
endIpAddress = "string"
startIpAddress = "string"
}
}
]
firewallState = "string"
newTier = "string"
trustedIdProviders = [
{
name = "string"
properties = {
idProvider = "string"
}
}
]
trustedIdProviderState = "string"
virtualNetworkRules = [
{
name = "string"
properties = {
subnetId = "string"
}
}
]
}
})
}
Valores de propriedade
accounts
Nome | Descrição | Valor |
---|---|---|
tipo | O tipo de recurso | "Microsoft. DataLakeStore/accounts@2016-11-01" |
name | O nome do recurso | cadeia (obrigatório) Limite de carateres: 3-24 Carateres válidos: Letras minúsculas e números. O nome do recurso tem de ser exclusivo em todo o Azure. |
localização | A localização do recurso. | cadeia (obrigatório) |
parent_id | Para implementar num grupo de recursos, utilize o ID desse grupo de recursos. | cadeia (obrigatório) |
etiquetas | As etiquetas de recursos. | Dicionário de nomes e valores de etiquetas. |
identidade | A Key Vault identidade de encriptação, se aplicável. | EncryptionIdentity |
propriedades | As propriedades da conta do Data Lake Store a utilizar para criar. | CreateDataLakeStoreAccountPropertiesOrDataLakeStoreA... |
EncryptionIdentity
Nome | Descrição | Valor |
---|---|---|
tipo | O tipo de encriptação que está a ser utilizada. Atualmente, o único tipo suportado é "SystemAssigned". | "SystemAssigned" (obrigatório) |
CreateDataLakeStoreAccountPropertiesOrDataLakeStoreA...
Nome | Descrição | Valor |
---|---|---|
defaultGroup | O grupo de proprietários predefinido para todas as novas pastas e ficheiros criados na conta do Data Lake Store. | string |
encryptionConfig | A configuração de encriptação Key Vault. | EncryptionConfig |
encryptionState | O estado atual da encriptação para esta conta do Data Lake Store. | "Desativado" "Ativado" |
firewallAllowAzureIps | O estado atual de permitir ou desativar IPs com origem no Azure através da firewall. Se a firewall estiver desativada, esta ação não é imposta. | "Desativado" "Ativado" |
firewallRules | A lista de regras de firewall associadas a esta conta do Data Lake Store. | CreateFirewallRuleWithAccountParametersOrFirewallRul... [] |
firewallState | O estado atual da firewall de endereços IP para esta conta do Data Lake Store. | "Desativado" "Ativado" |
newTier | O escalão de alocação a utilizar para o próximo mês. | "Commitment_100TB" "Commitment_10TB" "Commitment_1PB" "Commitment_1TB" "Commitment_500TB" "Commitment_5PB" "Consumo" |
trustedIdProviders | A lista de fornecedores de identidade fidedignos associados a esta conta do Data Lake Store. | CreateTrustedIdProviderWithAccountParametersOrTruste... [] |
trustedIdProviderState | O estado atual da funcionalidade de fornecedor de identidade fidedigna para esta conta do Data Lake Store. | "Desativado" "Ativado" |
virtualNetworkRules | A lista de regras de rede virtual associadas a esta conta do Data Lake Store. | CreateVirtualNetworkRuleWithAccountParametersOrVirtu... [] |
EncryptionConfig
Nome | Descrição | Valor |
---|---|---|
keyVaultMetaInfo | A Key Vault informações para ligar a chaves de encriptação geridas pelo utilizador. | KeyVaultMetaInfo |
tipo | O tipo de configuração de encriptação que está a ser utilizada. Atualmente, os únicos tipos suportados são "UserManaged" e "ServiceManaged". | "ServiceManaged" "Gerido pelo Utilizador" (obrigatório) |
KeyVaultMetaInfo
Nome | Descrição | Valor |
---|---|---|
encryptionKeyName | O nome da chave de encriptação gerida pelo utilizador. | cadeia (obrigatório) |
encryptionKeyVersion | A versão da chave de encriptação gerida pelo utilizador. | cadeia (obrigatório) |
keyVaultResourceId | O identificador de recurso do utilizador gerido Key Vault a ser utilizado para encriptar. | cadeia (obrigatório) |
CreateFirewallRuleWithAccountParametersOrFirewallRul...
Nome | Descrição | Valor |
---|---|---|
name | O nome exclusivo da regra de firewall a criar. | cadeia (obrigatório) |
propriedades | As propriedades da regra de firewall a utilizar ao criar uma nova regra de firewall. | CreateOrUpdateFirewallRulePropertiesOrFirewallRulePr... (obrigatório) |
CreateOrUpdateFirewallRulePropertiesOrFirewallRulePr...
Nome | Descrição | Valor |
---|---|---|
endIpAddress | O endereço IP final da regra de firewall. Pode ser ipv4 ou ipv6. O início e o fim devem estar no mesmo protocolo. | cadeia (obrigatório) |
startIpAddress | O endereço IP inicial da regra de firewall. Pode ser ipv4 ou ipv6. O início e o fim devem estar no mesmo protocolo. | cadeia (obrigatório) |
CreateTrustedIdProviderWithAccountParametersOrTruste...
Nome | Descrição | Valor |
---|---|---|
name | O nome exclusivo do fornecedor de identidade fidedigno a criar. | cadeia (obrigatório) |
propriedades | As propriedades do fornecedor de identidade fidedigna a utilizar ao criar um novo fornecedor de identidade fidedigna. | CreateOrUpdateTrustedIdProviderPropertiesOrTrustedId... (obrigatório) |
CreateOrUpdateTrustedIdProviderPropertiesOrTrustedId...
Nome | Descrição | Valor |
---|---|---|
idProvider | O URL deste fornecedor de identidade fidedigno. | cadeia (obrigatório) |
CreateVirtualNetworkRuleWithAccountParametersOrVirtu...
Nome | Descrição | Valor |
---|---|---|
name | O nome exclusivo da regra de rede virtual a criar. | cadeia (obrigatório) |
propriedades | As propriedades da regra de rede virtual a utilizar ao criar uma nova regra de rede virtual. | CreateOrUpdateVirtualNetworkRulePropertiesOrVirtualN... (obrigatório) |
CreateOrUpdateVirtualNetworkRulePropertiesOrVirtualN...
Nome | Descrição | Valor |
---|---|---|
subnetId | O identificador do recurso da sub-rede. | cadeia (obrigatório) |