Comment créer une chaîne de connexion à un compte de stockage dans le cloud pour pouvoir accéder aux tables, aux objets BLOB et aux files d'attente? Exemple de code apprécié.Chaîne de connexion à un compte de stockage cloud Azure
Répondre
Vous ne créez pas de chaîne de connexion en tant que telle pour Azure Cloud Storage, vous accédez à ce service (même avec blobs et files d'attente) via une API, MS fournit à la fois une API soap et une API REST.
Vous devez télécharger le SDK Windows Azure pour les exemples et les outils (et Azure Fabric si vous souhaitez tester localement). Vous pouvez obtenir ce Here. SQL Azure est différent, SQL Azure est "SQL Server dans les nuages" et pour ce service, vous avez simplement besoin d'une chaîne de connexion, très similaire à une chaîne de connexion SQL Server normale.
En notant cela parce que c'est un succès Google et l'information n'est plus à jour.
Vous pouvez configurer CloudStorageAccount
via une chaîne de connexion passée à FromConfigurationSetting()
.
Vous construisez une chaîne de configuration par ci-dessous: http://msdn.microsoft.com/en-us/library/ee758697.aspx
Il y a aussi une aide dans l'IDE si vous cliquez droit sur le rôle.
Chaîne de connexion à un compte de stockage Azure:
DefaultEndpointsProtocol=[http|https];AccountName=myAccountName;AccountKey=myAccountKey
exemple:
DefaultEndpointsProtocol=https;AccountName=storagesample;AccountKey=<account-key>
Chaîne de connexion à l'émulateur de stockage:
config.xml
<appSettings>
<add key="StorageConnectionString" value="UseDevelopmentStorage=true" />
</appSettings>
DefaultEndpointsProtocol=http;AccountName=testacc1;
AccountKey=1gy3lpE7Du1j5ljKiupgKzywSw2isjsdfdsfsdfsdsgfsgfdgfdgfd/YThisv/OVVLfIOv9kQ==;
BlobEndpoint=http://127.0.0.1:8440/testacc1;
TableEndpoint=http://127.0.0.1:8440/testacc1;
QueueEndpoint=http://127.0.0.1:8440/testacc1;
Ex:
<connectionStrings>
<add name="AzureStorageAccount" connectionString="DefaultEndpointsProtocol=https;AccountName=testdata;AccountKey=1gy3lpE7Du1j5ljKiupgKzywSw2isjsdfdsfsdfsdsgfsgfdgfdgfd/YThisv/OVVLfIOv9kQ==;"/>
</connectionStrings>
Mais parfois, il ne fonctionnera pas et la volonté par l'erreur
An unhandled exception of type 'System.FormatException' occurred in Microsoft.WindowsAzure.Storage.dll
Additional information: No valid combination of account information found.
alors s'il vous plaît essayer avec le code ci-dessous: testé et fonctionnant 100%
var accountName = "test2rdsfdg462";
var keyValue = "1gy3lpE7Du1j5ljKiupgKzywSfsdfdsfsdfsdfsdfsdfsdqGxd7/YThisv/OVVLfIOv9kQ==";
var useHttps = true;
var connValid = true;
var storageCredentials = new StorageCredentials(accountName, keyValue);
var storageAccount = new CloudStorageAccount(storageCredentials, useHttps);
var conString = storageAccount.ToString(connValid);
CloudStorageAccount sa = CloudStorageAccount.Parse(connString);
- 1. Windows Azure ou RackSpace Cloud?
- 2. Options de stockage cloud Emacs?
- 3. Cadre Symfony sur Windows Azure Cloud
- 4. Conversion de paquets SSIS en Cloud Azure
- 5. Sécurisation du stockage de table Azure
- 6. Différentes méthodes d'accès à Azure stockage
- 7. Stockage de table Azure: taille variable maximale?
- 8. Azure stockage gratuit
- 9. Accès au stockage Azure sans fournir de clé ni de nom de compte dans la configuration
- 10. Securing chaîne de connexion dans Windows Azure et web.config
- 11. Azure Manipulation de stockage Simplest possible
- 12. Windows Azure: Création d'un fichier sur un conteneur cloud blob
- 13. Quel est le stockage cloud non-BLOB le moins cher?
- 14. Déploiement de code non sécurisé dans le cloud Azure
- 15. Problème lié au rôle Web Azure Cloud Service pointant vers SQL Azure
- 16. Windows Azure: Stockage client Exception non gérée
- 17. Comment créer un sous-conteneur dans l'emplacement de stockage azure
- 18. Connexion à SQL Azure avec Delphi?
- 19. chaîne de connexion sql du compte AD dans web.config
- 20. Serai-je en mesure de mapper le répertoire virtuel IIS sur Azure CDN dans le cloud?
- 21. Exécuter la page de connexion d'une application cloud ASP.net MVC Azure sur un port différent des autres pages
- 22. Windows Azure Cloud: Conditions requises pour les utilisateurs finaux
- 23. Comment gérer les index lucene dans l'application cloud azure
- 24. chaîne de connexion
- 25. ajouter une chaîne de connexion à l'exécution
- 26. Cloud Calculateur de prix mensuel
- 27. Stockage de table AZURE, ODATA et requêtes URI plus conviviales
- 28. Windows Azure - initialisation de stockage Blob - Autorisation erreur
- 29. Stockage Azure: fichiers téléchargés avec des octets de taille zéro
- 30. Azure Worker Rôle générant l'écriture d'une erreur inattendue dans le stockage du journal de trace
Vous créez en effet une chaîne de connexion lorsque vous utilisez le SDK Azure. –
@JasonDufair Il y a 3 ans et demi, lorsque j'ai répondu à cette question, pour accéder à Azure Table Services (et non à SQL Azure), il suffisait d'utiliser le point de terminaison et une clé. Vous devez regarder le contexte historique avant de descendre - voter les gens. –
Juste pour référence, c'était le genre de chose que nous faisions à l'époque ... http://convective.wordpress.com/2010/08/18/examples-of-the-windows-azure-storage-services-rest -api/ –