2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

AzCopyモジュールを使ってストレージアカウントにファイルをアップロードする方法

Last updated at Posted at 2021-05-02

概要

AzCopyのコマンドを使ってAzureのストレージアカウントにファイル等をアップロードする方法です。

AzCopyの説明とモジュールのダウンロードはこちらから↓
参考資料:AzCopy v10を使用してAzure Storageにデータをコピーする

①AzCopyモジュールの準備

  1. 上記リンクからダウンロードしたAzCopyモジュールを作業端末の任意の場所に格納する。
    ※いくつか種類があるので、作業端末にあったモジュールをダウンロードしてください。

  2. Zipファイルを展開する。

  3. 管理者権限のPowerShellを起動して、モジュールを格納したフォルダに移動する。

  4. 下記コマンドを実行してエラーが出力されないことを確認したら準備完了。(簡単。。!)

.\azcopy

SnapCrab_No-0003.jpg
※システムの環境変数に登録しておくと、フォルダを移動しなくても実行が可能になります。

②SASトークンの作成

アップロード先のストレージアカウントを準備します。
アップロード先と外部から接続するときに利用するSASトークンを作成します。

  1. Azure Portalにログインして、ストレージアカウントの画面を開く。

  2. アップロード先のストレージアカウントをクリック。
    SnapCrab_No-0004.jpg

  3. 「Shared Access Signature」をクリック。

  4. 以下の項目を設定して、「SASと接続文字列を生成する」をクリック。

    • 使用できるサービス:アップロード先のサービスにチェックが入ってることを確認
    • 使用できるリソースの種類:「サービス」「コンテナー」「オブジェクト」にチェックを入れる
    • 開始日時と有効期限の日時:作成するSASが利用できる期間を指定
      _005.jpg
  5. ページ下部に表示される「SASトークン」をコピーする。
    ※作成時にのみ表示されるため、忘れずに保存する。
    _006.jpg

③アップロード先の作成

ストレートアカウント内にアップロード先となるBLOBストレージまたはAzure Filesを作成します。

BLOBストレージにファイルをアップロードする場合

  1. 「コンテナー」をクリック。

  2. 「+コンテナー」をクリック。
    _007.jpg

  3. 任意のコンテナー名を入力し、「作成」をクリック。
    _008.jpg

  4. 作成したコンテナーをクリック。

  5. 「プロパティ」をクリックし、URLをコピーする。
    _009.jpg

Azure Filesにファイルをアップロードする場合

  1. 「ファイル共有」をクリック。

  2. 「+ファイル共有」をクリック。
    _010.jpg

  3. 任意のファイル共有名とサイズを入力し、「作成」をクリック。
    _011.jpg

  4. 作成したファイル共有をクリック。

  5. 「プロパティ」をクリックし、URLをコピーする。
    _012.jpg

③ファイルのアップロード

作業端末からストレージアカウントにファイルをアップロードします。

  1. 作業端末で管理者権限のPowerShellを起動して、以下のコマンドを実行する。

.\azcopy copy "<コピー元のパス>" "<コピー先のURL>" --recursive=true --overwrite=prompt
```
※「ファイルを上書きしますか?」と警告メッセージが出力された場合は、[Y](表示されているファイルのみ上書きする)または[A](すべてのファイルを上書きする)を選択して「Enter」を押下する。

  1. 「Final Job Status」が「Completed」になることを確認する。
    _013.jpg

  2. ストレージアカウントにアップロードされていることを確認する。
    _014.jpg


以上、割と簡単に何でもコピーできるAzCopyの紹介でした。
ファイルがたくさんあるときや、VHDファイルからAzure上に仮想マシンを作成するときなど、GUIでストレージアカウントにアップロードしようとすると時間が掛かるときによく重宝してます。
ストレートアカウントにファイル等をアップロードする際には一度使ってみてください。

2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?