2017-07-31 5 views
0

私は紺碧を初めて使っています。私は紺碧のポータルに作成されたストレージアカウントを持っています。私はARMテンプレートを使用してストレージアカウントにファイルをアップロードする必要があります。どのように私にこれを行う方法を教えてくださいできますか?ARMテンプレートを使用してファイルをストレージアカウントにアップロード

+0

あなたは、ARMのテンプレートでこれを行うことはできません。あなたの要件に関する詳細を教えてください。 –

+0

プロジェクトフォルダの1つに作成されたjsonファイルをすべてストレージアカウントに移動する必要があります。これを行うには、ARMテンプレートとEV2ツールを使用する必要があります。私はこれをどのように始めるべきか分かりません。あなたが持っている場合は、任意のアイデアを歓迎します。 –

答えて

0

あなたはAzCopyを使用することができます。

AzCopy /Source:C:\myfolder /Dest:https://myaccount.blob.core.windows.net/mycontainer /DestKey:key /S 

詳細:https://docs.microsoft.com/en-us/azure/storage/storage-use-azcopy

あなたはまた、あなたのストレージアカウントにファイルをアップロードするためにPowerShellを使用することができます。

Get-ChildItem –Path C:\Images\* | Set-AzureStorageBlobContent -Container "yourcontainername" 

詳細:https://docs.microsoft.com/en-us/azure/storage/storage-powershell-guide-full

0

Bruno Fariaはw eはそれを行うためにARMテンプレートを使用できませんでした。 Azure ARMテンプレート。単一の調整された操作で、ソリューションのすべてのリソースを展開、更新、または削除することができます。 ARMテンプレートについての詳細は、あなたがあなたのAzureソリューションのインフラストラクチャと構成を定義する(JSON形式)のテンプレートを作成することができ、リソース・マネージャとdocument

を参照してください。テンプレートを使用することにより、あなたは繰り返し我々は簡単にそれを行うためにMicrosoft Azure Storage Explorerを使用することができ、あなたのリソースは、一貫性のある状態で配備されている

を自信をそのライフサイクルを通じてあなたのソリューションを展開して持つことができます。

enter image description here

我々はAzureの公式documentからデモコードを得ることができることを行うためにプログラムを使用しようとします。

// Retrieve storage account from connection string. 
CloudStorageAccount storageAccount = CloudStorageAccount.Parse(
    CloudConfigurationManager.GetSetting("StorageConnectionString")); 

// Create the blob client. 
CloudBlobClient blobClient = storageAccount.CreateCloudBlobClient(); 

// Retrieve reference to a previously created container. 
CloudBlobContainer container = blobClient.GetContainerReference("mycontainer"); 

// Retrieve reference to a blob named "myblob". 
CloudBlockBlob blockBlob = container.GetBlockBlobReference("myblob"); 

// Create or overwrite the "myblob" blob with contents from a local file. 
using (var fileStream = System.IO.File.OpenRead(@"path\myfile")) 
{ 
    blockBlob.UploadFromStream(fileStream); 
} 
+0

紺色関数を使用してそれを行うオプションはありますか? –

+0

はい、Azure機能でも可能です。 Azure関数のHttpトリガーでこれを行うことができます。しかし私の意見では、[Microsoft Azure Storage Explorer](http://storageexplorer.com/)を使ってファイルを簡単にアップロードすることができました。 –

関連する問題