Top 10 des meilleurs mélangeurs Ninja pour tous les budgets 2020 Commentaires
2 octobre 2020
Top 7 des meilleurs fabricants de cappuccino pour tous les budgets 2020 Commentaires
2 octobre 2020

logo azur

Il existe de nombreuses façons de stocker des données dans Azure, mais l'utilisation de comptes de stockage pour consolider la gestion des objets blob (conteneurs), des partages de fichiers, des tables et des files d'attente permet une gestion simple et efficace de certaines des méthodes de stockage de fichiers les plus utiles. Sur les quatre options disponibles, quand utiliseriez-vous chacune de ces méthodes?

  • Blobs (conteneurs): Le support de stockage d'objets non structuré est le mieux utilisé pour les charges de travail cloud natives.
  • Partages de fichiers: Partages de fichiers Windows SMB traditionnels accessibles via SMB 3.0.
  • les tables: Un magasin de valeurs-clés NoSQL généralement utilisé pour un développement rapide.
  • Files d'attente: Mise en file d'attente des messages asynchrone pour la communication entre les composants de l'application.

Chacune de ces technologies a de nombreuses options et leurs propres configurations uniques, mais dans cet article, nous allons montrer comment gérer simplement les données dans chacune de ces options.

Créer un compte de stockage

Avant de pouvoir fournir l'une des options ci-dessus, nous devons d'abord créer un compte de stockage pour contenir les supports de stockage. Accédez aux comptes de stockage et cliquez sur «Ajouter» pour démarrer l'assistant de provisionnement.

Cliquez sur

Attribuez à votre compte de stockage un nom, un emplacement et d'autres caractéristiques de performances en fonction de vos besoins. Pour cet article, nous allons utiliser tous les paramètres par défaut, à l'exception du nom et de l'emplacement, et une fois que toutes les options sont configurées, cliquez sur «Vérifier + Créer».

Une fois toutes les options de performance configurées, cliquez sur

Accédez à votre nouveau compte de stockage pour voir les options disponibles pour créer des objets blob (conteneurs), des partages de fichiers, des tables et des files d'attente.

Options disponibles pour votre compte de stockage.

Création d'un stockage de conteneur (Blob)

Cliquez sur le bouton «Conteneurs» situé en bas de l'écran Aperçu, puis cliquez sur le symbole «+» plus à côté de Conteneur. Choisissez un nom pour votre stockage d'objets blob et cliquez sur "Créer".

Cliquer sur

Une fois créé, vous verrez quelques options simples et la possibilité de télécharger des objets ainsi que des options de gestion.

Des options simples et la possibilité de télécharger des objets ainsi que des options de gestion.

Connexion externe au stockage de conteneurs (Blob)

L'un des moyens les plus simples de télécharger des fichiers vers Container (Blob) Storage consiste à utiliser le azcopy.exe utilitaire. Cela vous permet d'utiliser un URI SAS (Shared Access Signature) pour télécharger les fichiers. Voici un exemple d'utilisation de PowerShell avec azcopy.exe pour télécharger des fichiers. Commençons par créer la signature d'accès partagé.

Exemple d'utilisation de PowerShell avec azcopy.exe pour télécharger des fichiers.

Ensuite, copiez l'URL SAS du service Blob, car elle sera utilisée dans le azcopie commander.

Copiez l'URL SAS du service Blob.

Enfin, en utilisant le azcopie utilitaire, copiez les fichiers ou dossiers (en utilisant -récursif paramètre) à l'aide de l'URL SAS que vous avez créée précédemment.

azcopy copy 'C: \ Files' {URL SAS du conteneur} –recursive

Partages de fichiers

Quiconque travaille sous Windows traite souvent des partages de fichiers montés. Habituellement, ils se trouvent sur des serveurs de fichiers sur site. Azure File Shares offre la possibilité de créer un partage de fichiers SMB traditionnel auquel se connecter via un client prenant en charge le protocole SMB 3.0.

SMB 3.0 a été initialement introduit dans Windows 8 et Windows Server 2012. Par conséquent, en utilisant les versions récentes recommandées de Windows, vous ne devriez avoir aucun problème de connexion.

De la même manière que nous avons créé un partage d'objets blob, accédez à la section «Partages de fichiers» dans la section Présentation et cliquez sur le signe plus «+» à côté du bouton Partage de fichiers.

Créez un partage de fichiers.

Donnez un nom au partage de fichiers et choisissez le niveau approprié. Cela vous donnera les caractéristiques de performance nécessaires dont vous pourriez avoir besoin en fonction de votre application spécifique.

Donnez un nom au partage de fichiers et choisissez le niveau approprié.

Une fois de plus, de simples capacités de téléchargement et de gestion de fichiers existent dans la section de gestion du partage de fichiers.

Fonctions simples de téléchargement et de gestion de fichiers dans la section de gestion du partage de fichiers.

Se connecter en externe à un partage de fichiers

Comme il s'agit d'un partage de fichiers Windows, l'une des méthodes les plus simples pour se connecter à ce partage consiste à utiliser le script PowerShell fourni pour créer le lecteur monté dans votre environnement de bureau ou serveur local. Cela nécessite un port 445 être ouvert et accessible.

Utilisez le script PowerShell fourni pour créer le lecteur monté dans votre environnement de bureau ou serveur local.

les tables

Les tables de stockage Azure fournissent un magasin clé-valeur haute performance. Comme les exemples précédents l'ont montré, cliquez sur le bouton «Tables» sous la page Aperçu et cliquez sur le signe plus «+» à côté du bouton Tableau.

Clique sur le

Donnez un nom à la table et cliquez sur «OK» pour provisionner rapidement la table à utiliser.

Nommez le tableau et cliquez sur

Connexion externe à une table

Le moyen le plus simple de se connecter à une table en externe, sinon via le codage interne des applications, consiste à utiliser PowerShell. Cela nécessite le Az module et le AzTable module, et des applets de commande natives sont disponibles pour la connexion à une table.

# Installer le module Az
Install-Module -Name 'Az'
# Installer le module de table Az
Install-Module -Name 'AzTable'
# Importer la table Az et Az du module
Module d'importation -Nom 'Az'
Import-Module -Nom 'AzTable'
# Se connecter à Azure AD
Connect-AzAccount
# Connectez-vous à un compte de stockage spécifique
$ storageAccount = Get-AzStorageAccount -Name 'myStorageaccount' -ResourceGroupName 'myRG'
# Se connecter à une table spécifique
$ table = Get-AzStorageTable –Nom 'myTestTable' –Context $ storageAccount.Context
# Ajouter une ligne à la table spécifiée
$ Params = @ {
  "Table" = $ Table.CloudTable
  "PartitionKey" = 'Partition1'
  "RowKey" = 'Key1'
  "Propriété" = @ {
    "FirstProperty" = 'Valeur de test 1'
    "SecondProperty" = 'Valeur de test 2'
  }
}

Add-AzTableRow @Params

Files d'attente

Enfin, les files d'attente fournissent des files d'attente de messages asynchrones pour faciliter les communications tamponnées entre les applications. Tout comme les autres services, accédez au bouton «Files d'attente» dans la section Présentation et cliquez sur le signe plus «+» à côté du bouton File d'attente.

Accédez au bouton Files d'attente et cliquez sur le bouton

Donnez un nom à la file d'attente et cliquez sur «OK» pour provisionner rapidement la file d'attente pour utilisation.

Donnez un nom à la file d'attente et cliquez sur

Se connecter en externe à une file d'attente

Le moyen le plus simple de se connecter à une file d'attente en externe, sinon via le codage interne des applications, consiste à utiliser PowerShell. Cela nécessite le Az module et comme il n'y a pas d'applet de commande spécifique pour interagir avec une file d'attente, le code dépend des classes .NET.

# Installer le module Az
Install-Module -Name 'Az'
# Importer le module Az
Module d'importation -Nom 'Az'
# Se connecter à Azure AD
Connect-AzAccount
# Connectez-vous à un compte de stockage spécifique
$ storageAccount = Get-AzStorageAccount -Name 'myStorageAccount' -ResourceGroupName 'myRG'
# Se connecter à une file d'attente spécifique
$ queue = Get-AzStorageQueue –Nom 'myQueue' –Context $ storageAccount.Context
# Créer un nouveau message à l'aide d'un constructeur de la classe CloudQueueMessage
$ queueMessage = (Microsoft.Azure.Storage.Queue.CloudQueueMessage) :: New ("Message de test")
# Ajouter un nouveau message à la file d'attente
$ queue.CloudQueue.AddMessageAsync ($ QueueMessage)

Gestion du contenu via l'Explorateur de stockage (aperçu)

Bien que certaines opérations puissent être effectuées dans chaque section individuelle, la méthode de loin la plus simple et la plus rapide pour gérer chacune des quatre options est via l'explorateur de stockage (aperçu). Comme indiqué ci-dessous, chacune des options disponibles est disponible, ainsi que la possibilité de gérer les données.

  • Blobs: Télécharger, télécharger, créer des dossiers, statistiques des dossiers
  • Partages de fichiers: Télécharger, télécharger, créer des dossiers, statistiques de répertoire, connecter une machine virtuelle
  • Files d'attente: Afficher le message, ajouter un message, retirer le message, effacer la file d'attente
  • Les tables: Requête, ajout, modification, statistiques de table

Options disponibles pour gérer le contenu de stockage.

Conclusion

Comme vous pouvez le voir, il existe un certain nombre d'options pour gérer les options de stockage des données du compte de stockage pour les objets blob, les partages de fichiers, les files d'attente et les tables. La facilité de gestion est renforcée par l'utilisation de l'explorateur de stockage et des options de partage et de gestion externes faciles.

//]]>