Partager via


Accounts - Create

Crée le compte Data Lake Store spécifié.

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataLakeStore/accounts/{accountName}?api-version=2016-11-01

Paramètres URI

Nom Dans Obligatoire Type Description
accountName
path True

string

Nom du compte Data Lake Store.

resourceGroupName
path True

string

Nom du groupe de ressources Azure.

subscriptionId
path True

string

Obtient les informations d’identification d’abonnement qui identifient de manière unique l’abonnement Microsoft Azure. L’ID d’abonnement fait partie de l’URI de chaque appel de service.

api-version
query True

string

Version de l’API cliente.

Corps de la demande

Nom Obligatoire Type Description
location True

string

Emplacement de la ressource.

identity

EncryptionIdentity

Identité de chiffrement Key Vault, le cas échéant.

properties.defaultGroup

string

Groupe de propriétaires par défaut pour tous les nouveaux dossiers et fichiers créés dans le compte Data Lake Store.

properties.encryptionConfig

EncryptionConfig

Configuration du chiffrement Key Vault.

properties.encryptionState

EncryptionState

État actuel du chiffrement pour ce compte Data Lake Store.

properties.firewallAllowAzureIps

FirewallAllowAzureIpsState

État actuel de l’autorisation ou de l’interdiction des adresses IP provenant d’Azure via le pare-feu. Si le pare-feu est désactivé, cela n’est pas appliqué.

properties.firewallRules

CreateFirewallRuleWithAccountParameters[]

Liste des règles de pare-feu associées à ce compte Data Lake Store.

properties.firewallState

FirewallState

État actuel du pare-feu d’adresses IP pour ce compte Data Lake Store.

properties.newTier

TierType

Niveau d’engagement à utiliser pour le mois suivant.

properties.trustedIdProviderState

TrustedIdProviderState

État actuel de la fonctionnalité fournisseur d’identité approuvé pour ce compte Data Lake Store.

properties.trustedIdProviders

CreateTrustedIdProviderWithAccountParameters[]

Liste des fournisseurs d’identité approuvés associés à ce compte Data Lake Store.

properties.virtualNetworkRules

CreateVirtualNetworkRuleWithAccountParameters[]

Liste des règles de réseau virtuel associées à ce compte Data Lake Store.

tags

object

Balises de ressource.

Réponses

Nom Type Description
200 OK

DataLakeStoreAccount

Création réussie du compte.

201 Created

DataLakeStoreAccount

Création réussie du compte.

Sécurité

azure_auth

Flux OAuth2 Azure Active Directory

Type: oauth2
Flux: implicit
URL d’autorisation: https://login.microsoftonline.com/common/oauth2/authorize

Étendues

Nom Description
user_impersonation emprunter l’identité de votre compte d’utilisateur

Exemples

Creates the specified Data Lake Store account

Exemple de requête

PUT https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/contosorg/providers/Microsoft.DataLakeStore/accounts/contosoadla?api-version=2016-11-01

{
  "location": "eastus2",
  "tags": {
    "test_key": "test_value"
  },
  "identity": {
    "type": "SystemAssigned"
  },
  "properties": {
    "encryptionState": "Enabled",
    "encryptionConfig": {
      "type": "UserManaged",
      "keyVaultMetaInfo": {
        "keyVaultResourceId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345",
        "encryptionKeyName": "test_encryption_key_name",
        "encryptionKeyVersion": "encryption_key_version"
      }
    },
    "firewallState": "Enabled",
    "firewallRules": [
      {
        "name": "test_rule",
        "properties": {
          "startIpAddress": "1.1.1.1",
          "endIpAddress": "2.2.2.2"
        }
      }
    ],
    "trustedIdProviderState": "Enabled",
    "trustedIdProviders": [
      {
        "name": "test_trusted_id_provider_name",
        "properties": {
          "idProvider": "https://sts.windows.net/ea9ec534-a3e3-4e45-ad36-3afc5bb291c1"
        }
      }
    ],
    "defaultGroup": "test_default_group",
    "newTier": "Consumption",
    "firewallAllowAzureIps": "Enabled"
  }
}

Exemple de réponse

{
  "id": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345",
  "name": "contosoadla",
  "type": "test_type",
  "location": "eastus2",
  "tags": {
    "test_key": "test_value"
  },
  "identity": {
    "type": "SystemAssigned",
    "principalId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345",
    "tenantId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab346"
  },
  "properties": {
    "provisioningState": "Succeeded",
    "state": "Active",
    "creationTime": "2017-04-14T13:21:56.6819037-07:00",
    "lastModifiedTime": "2017-04-14T13:21:56.6819037-07:00",
    "endpoint": "testadlfs17607.azuredatalakestore.net",
    "accountId": "94f4bf5d-78a9-4c31-8aa7-b34d07bad898",
    "encryptionState": "Enabled",
    "encryptionProvisioningState": "Succeeded",
    "encryptionConfig": {
      "type": "UserManaged",
      "keyVaultMetaInfo": {
        "keyVaultResourceId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345",
        "encryptionKeyName": "test_encryption_key_name",
        "encryptionKeyVersion": "encryption_key_version"
      }
    },
    "firewallState": "Enabled",
    "firewallRules": [
      {
        "id": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345",
        "name": "test_rule",
        "type": "test_type",
        "properties": {
          "startIpAddress": "1.1.1.1",
          "endIpAddress": "2.2.2.2"
        }
      }
    ],
    "trustedIdProviderState": "Enabled",
    "trustedIdProviders": [
      {
        "id": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345",
        "name": "test_trusted_id_provider_name",
        "type": "test_type",
        "properties": {
          "idProvider": "https://sts.windows.net/ea9ec534-a3e3-4e45-ad36-3afc5bb291c1"
        }
      }
    ],
    "defaultGroup": "test_default_group",
    "newTier": "Consumption",
    "currentTier": "Consumption",
    "firewallAllowAzureIps": "Enabled"
  }
}
{
  "id": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345",
  "name": "contosoadla",
  "type": "test_type",
  "location": "eastus2",
  "tags": {
    "test_key": "test_value"
  },
  "identity": {
    "type": "SystemAssigned",
    "principalId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345",
    "tenantId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab346"
  },
  "properties": {
    "provisioningState": "Succeeded",
    "state": "Active",
    "creationTime": "2017-04-14T13:21:56.6819037-07:00",
    "lastModifiedTime": "2017-04-14T13:21:56.6819037-07:00",
    "endpoint": "testadlfs17607.azuredatalakestore.net",
    "accountId": "94f4bf5d-78a9-4c31-8aa7-b34d07bad898",
    "encryptionState": "Enabled",
    "encryptionProvisioningState": "Succeeded",
    "encryptionConfig": {
      "type": "UserManaged",
      "keyVaultMetaInfo": {
        "keyVaultResourceId": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345",
        "encryptionKeyName": "test_encryption_key_name",
        "encryptionKeyVersion": "encryption_key_version"
      }
    },
    "firewallState": "Enabled",
    "firewallRules": [
      {
        "id": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345",
        "name": "test_rule",
        "type": "test_type",
        "properties": {
          "startIpAddress": "1.1.1.1",
          "endIpAddress": "2.2.2.2"
        }
      }
    ],
    "trustedIdProviderState": "Enabled",
    "trustedIdProviders": [
      {
        "id": "34adfa4f-cedf-4dc0-ba29-b6d1a69ab345",
        "name": "test_trusted_id_provider_name",
        "type": "test_type",
        "properties": {
          "idProvider": "https://sts.windows.net/ea9ec534-a3e3-4e45-ad36-3afc5bb291c1"
        }
      }
    ],
    "defaultGroup": "test_default_group",
    "newTier": "Consumption",
    "currentTier": "Consumption",
    "firewallAllowAzureIps": "Enabled"
  }
}

Définitions

Nom Description
CreateDataLakeStoreAccountParameters
CreateFirewallRuleWithAccountParameters

Paramètres utilisés pour créer une règle de pare-feu lors de la création d’un compte Data Lake Store.

CreateTrustedIdProviderWithAccountParameters

Paramètres utilisés pour créer un fournisseur d’identité approuvé lors de la création d’un compte Data Lake Store.

CreateVirtualNetworkRuleWithAccountParameters

Paramètres utilisés pour créer une règle de réseau virtuel lors de la création d’un compte Data Lake Store.

DataLakeStoreAccount

Informations sur le compte Data Lake Store.

DataLakeStoreAccountState

État du compte Data Lake Store.

DataLakeStoreAccountStatus

État d’approvisionnement du compte Data Lake Store.

EncryptionConfig

Configuration du chiffrement du compte.

EncryptionConfigType

Type de configuration de chiffrement utilisé. Actuellement, les seuls types pris en charge sont « UserManaged » et « ServiceManaged ».

EncryptionIdentity

Propriétés de l’identité de chiffrement.

EncryptionIdentityType

Type de chiffrement utilisé. Actuellement, le seul type pris en charge est « SystemAssigned ».

EncryptionProvisioningState

État actuel de l’approvisionnement de chiffrement pour ce compte Data Lake Store.

EncryptionState

État actuel du chiffrement pour ce compte Data Lake Store.

FirewallAllowAzureIpsState

État actuel de l’autorisation ou de l’interdiction des adresses IP provenant d’Azure via le pare-feu. Si le pare-feu est désactivé, cela n’est pas appliqué.

FirewallRule

Informations de règle de pare-feu Data Lake Store.

FirewallState

État actuel du pare-feu d’adresses IP pour ce compte Data Lake Store.

KeyVaultMetaInfo

Informations de métadonnées utilisées par le chiffrement de compte.

TierType

Niveau d’engagement à utiliser pour le mois suivant.

TrustedIdProvider

Informations du fournisseur d’identité approuvé data Lake Store.

TrustedIdProviderState

État actuel de la fonctionnalité fournisseur d’identité approuvé pour ce compte Data Lake Store.

VirtualNetworkRule

Informations de règle de réseau virtuel Data Lake Store.

CreateDataLakeStoreAccountParameters

Nom Type Description
identity

EncryptionIdentity

Identité de chiffrement Key Vault, le cas échéant.

location

string

Emplacement de la ressource.

properties.defaultGroup

string

Groupe de propriétaires par défaut pour tous les nouveaux dossiers et fichiers créés dans le compte Data Lake Store.

properties.encryptionConfig

EncryptionConfig

Configuration du chiffrement Key Vault.

properties.encryptionState

EncryptionState

État actuel du chiffrement pour ce compte Data Lake Store.

properties.firewallAllowAzureIps

FirewallAllowAzureIpsState

État actuel de l’autorisation ou de l’interdiction des adresses IP provenant d’Azure via le pare-feu. Si le pare-feu est désactivé, cela n’est pas appliqué.

properties.firewallRules

CreateFirewallRuleWithAccountParameters[]

Liste des règles de pare-feu associées à ce compte Data Lake Store.

properties.firewallState

FirewallState

État actuel du pare-feu d’adresses IP pour ce compte Data Lake Store.

properties.newTier

TierType

Niveau d’engagement à utiliser pour le mois suivant.

properties.trustedIdProviderState

TrustedIdProviderState

État actuel de la fonctionnalité fournisseur d’identité approuvé pour ce compte Data Lake Store.

properties.trustedIdProviders

CreateTrustedIdProviderWithAccountParameters[]

Liste des fournisseurs d’identité approuvés associés à ce compte Data Lake Store.

properties.virtualNetworkRules

CreateVirtualNetworkRuleWithAccountParameters[]

Liste des règles de réseau virtuel associées à ce compte Data Lake Store.

tags

object

Balises de ressource.

CreateFirewallRuleWithAccountParameters

Paramètres utilisés pour créer une règle de pare-feu lors de la création d’un compte Data Lake Store.

Nom Type Description
name

string

Nom unique de la règle de pare-feu à créer.

properties.endIpAddress

string

Adresse IP de fin de la règle de pare-feu. Il peut s’agir d’ipv4 ou ipv6. Le début et la fin doivent se trouver dans le même protocole.

properties.startIpAddress

string

Adresse IP de début de la règle de pare-feu. Il peut s’agir d’ipv4 ou ipv6. Le début et la fin doivent se trouver dans le même protocole.

CreateTrustedIdProviderWithAccountParameters

Paramètres utilisés pour créer un fournisseur d’identité approuvé lors de la création d’un compte Data Lake Store.

Nom Type Description
name

string

Nom unique du fournisseur d’identité approuvé à créer.

properties.idProvider

string

URL de ce fournisseur d’identité approuvé.

CreateVirtualNetworkRuleWithAccountParameters

Paramètres utilisés pour créer une règle de réseau virtuel lors de la création d’un compte Data Lake Store.

Nom Type Description
name

string

Nom unique de la règle de réseau virtuel à créer.

properties.subnetId

string

Identificateur de ressource du sous-réseau.

DataLakeStoreAccount

Informations sur le compte Data Lake Store.

Nom Type Description
id

string

Identificateur de ressource.

identity

EncryptionIdentity

Identité de chiffrement Key Vault, le cas échéant.

location

string

Emplacement de la ressource.

name

string

Nom de la ressource.

properties.accountId

string (uuid)

Identificateur unique associé à ce compte Data Lake Store.

properties.creationTime

string (date-time)

Heure de création du compte.

properties.currentTier

TierType

Niveau d’engagement utilisé pour le mois en cours.

properties.defaultGroup

string

Groupe de propriétaires par défaut pour tous les nouveaux dossiers et fichiers créés dans le compte Data Lake Store.

properties.encryptionConfig

EncryptionConfig

Configuration du chiffrement Key Vault.

properties.encryptionProvisioningState

EncryptionProvisioningState

État actuel de l’approvisionnement de chiffrement pour ce compte Data Lake Store.

properties.encryptionState

EncryptionState

État actuel du chiffrement pour ce compte Data Lake Store.

properties.endpoint

string

Point de terminaison CName complet pour ce compte.

properties.firewallAllowAzureIps

FirewallAllowAzureIpsState

État actuel de l’autorisation ou de l’interdiction des adresses IP provenant d’Azure via le pare-feu. Si le pare-feu est désactivé, cela n’est pas appliqué.

properties.firewallRules

FirewallRule[]

Liste des règles de pare-feu associées à ce compte Data Lake Store.

properties.firewallState

FirewallState

État actuel du pare-feu d’adresses IP pour ce compte Data Lake Store.

properties.lastModifiedTime

string (date-time)

Heure de dernière modification du compte.

properties.newTier

TierType

Niveau d’engagement à utiliser pour le mois suivant.

properties.provisioningState

DataLakeStoreAccountStatus

État d’approvisionnement du compte Data Lake Store.

properties.state

DataLakeStoreAccountState

État du compte Data Lake Store.

properties.trustedIdProviderState

TrustedIdProviderState

État actuel de la fonctionnalité fournisseur d’identité approuvé pour ce compte Data Lake Store.

properties.trustedIdProviders

TrustedIdProvider[]

Liste des fournisseurs d’identité approuvés associés à ce compte Data Lake Store.

properties.virtualNetworkRules

VirtualNetworkRule[]

Liste des règles de réseau virtuel associées à ce compte Data Lake Store.

tags

object

Balises de ressource.

type

string

Type de ressource.

DataLakeStoreAccountState

État du compte Data Lake Store.

Valeur Description
Active
Suspended

DataLakeStoreAccountStatus

État d’approvisionnement du compte Data Lake Store.

Valeur Description
Failed
Creating
Running
Succeeded
Patching
Suspending
Resuming
Deleting
Deleted
Undeleting
Canceled

EncryptionConfig

Configuration du chiffrement du compte.

Nom Type Description
keyVaultMetaInfo

KeyVaultMetaInfo

Informations Key Vault pour la connexion aux clés de chiffrement gérées par l’utilisateur.

type

EncryptionConfigType

Type de configuration de chiffrement utilisé. Actuellement, les seuls types pris en charge sont « UserManaged » et « ServiceManaged ».

EncryptionConfigType

Type de configuration de chiffrement utilisé. Actuellement, les seuls types pris en charge sont « UserManaged » et « ServiceManaged ».

Valeur Description
UserManaged
ServiceManaged

EncryptionIdentity

Propriétés de l’identité de chiffrement.

Nom Type Description
principalId

string (uuid)

Identificateur principal associé au chiffrement.

tenantId

string (uuid)

Identificateur de locataire associé au chiffrement.

type

EncryptionIdentityType

Type de chiffrement utilisé. Actuellement, le seul type pris en charge est « SystemAssigned ».

EncryptionIdentityType

Type de chiffrement utilisé. Actuellement, le seul type pris en charge est « SystemAssigned ».

Valeur Description
SystemAssigned

EncryptionProvisioningState

État actuel de l’approvisionnement de chiffrement pour ce compte Data Lake Store.

Valeur Description
Creating
Succeeded

EncryptionState

État actuel du chiffrement pour ce compte Data Lake Store.

Valeur Description
Enabled
Disabled

FirewallAllowAzureIpsState

État actuel de l’autorisation ou de l’interdiction des adresses IP provenant d’Azure via le pare-feu. Si le pare-feu est désactivé, cela n’est pas appliqué.

Valeur Description
Enabled
Disabled

FirewallRule

Informations de règle de pare-feu Data Lake Store.

Nom Type Description
id

string

Identificateur de ressource.

name

string

Nom de la ressource.

properties.endIpAddress

string

Adresse IP de fin de la règle de pare-feu. Il peut s’agir d’ipv4 ou ipv6. Le début et la fin doivent se trouver dans le même protocole.

properties.startIpAddress

string

Adresse IP de début de la règle de pare-feu. Il peut s’agir d’ipv4 ou ipv6. Le début et la fin doivent se trouver dans le même protocole.

type

string

Type de ressource.

FirewallState

État actuel du pare-feu d’adresses IP pour ce compte Data Lake Store.

Valeur Description
Enabled
Disabled

KeyVaultMetaInfo

Informations de métadonnées utilisées par le chiffrement de compte.

Nom Type Description
encryptionKeyName

string

Nom de la clé de chiffrement gérée par l’utilisateur.

encryptionKeyVersion

string

Version de la clé de chiffrement gérée par l’utilisateur.

keyVaultResourceId

string

Identificateur de ressource pour le coffre de clés géré par l’utilisateur utilisé pour chiffrer.

TierType

Niveau d’engagement à utiliser pour le mois suivant.

Valeur Description
Consumption
Commitment_1TB
Commitment_10TB
Commitment_100TB
Commitment_500TB
Commitment_1PB
Commitment_5PB

TrustedIdProvider

Informations du fournisseur d’identité approuvé data Lake Store.

Nom Type Description
id

string

Identificateur de ressource.

name

string

Nom de la ressource.

properties.idProvider

string

URL de ce fournisseur d’identité approuvé.

type

string

Type de ressource.

TrustedIdProviderState

État actuel de la fonctionnalité fournisseur d’identité approuvé pour ce compte Data Lake Store.

Valeur Description
Enabled
Disabled

VirtualNetworkRule

Informations de règle de réseau virtuel Data Lake Store.

Nom Type Description
id

string

Identificateur de ressource.

name

string

Nom de la ressource.

properties.subnetId

string

Identificateur de ressource du sous-réseau.

type

string

Type de ressource.