

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# Amazon S3 オブジェクトの操作
<a name="s3-service-objects"></a>

S3 リソースバケットに保存されているファイル、フォルダ、その他のデータは S3 オブジェクトと呼ばれます。

次のセクションでは、 AWS Toolkit for Visual Studio Codeから Amazon S3 オブジェクトを使用する方法について説明します。からの Amazon S3 S3 リソースの使用の詳細については、このユーザーガイドの[S3 リソースの使用](https://docs.aws.amazon.com/toolkit-for-vscode/latest/userguide/s3-service.html)」トピック AWS Toolkit for Visual Studio Codeを参照してください。

## オブジェクトの割りの一覧表示
<a name="s3-service-objects-pagination"></a>

多数の Amazon S3 オブジェクトとフォルダを操作している場合は、のページ割りを使用してページに表示する項目の数を指定できます。

1. VS Code **アクティビティバー** に移動し、**[拡張機能]** を選択します。

1.  AWS Toolkit 拡張機能から、設定アイコンを選択し、**拡張機能設定**を選択します。

1. **[設定]** ページで、**[AWS > S3: ページ当たりの最大項目数]** 設定までスクロールダウンします。

1. [さらにロード] が表示される前に、デフォルト値を表示したい S3 項目数に変更します。
**注記**  
有効値は 3～1000 の数値です。この設定は、一度に表示されるオブジェクトまたはフォルダの数にのみ適用されます。作成したすべてのバケットが一度に表示されます。デフォルトでは、 AWS アカウントにつき最大で 100 個のバケットを作成できます。

1. **[設定]** ページを閉じて、変更を確認します。

JSON 形式のファイルの設定を更新するには、**[設定]** ページの右上にある **[設定を開く (JSON)]** を選択します。

## Amazon S3 オブジェクトのアップロードとダウンロード
<a name="s3-service-objects-upload-download"></a>

 AWS Toolkit for Visual Studio Codeから、ローカルに保存されているファイルを Amazon S3 バケットにアップロードしたり、リモートの Amazon S3 オブジェクトをローカル システムにダウンロードしたりできます。

### Toolkit を使用して、ファイルをアップロードする
<a name="s3-service-objects-upload-toolkit"></a>

1. Toolkit エクスプローラーから、**[Amazon S3]** サービスを展開して S3 リソースのリストを表示します。

1. バケットまたはフォルダの横にある **[ファイルをアップロード アイコン]**を選択し、**[ファイルをアップロード ダイアログ]**を開きます。または、コンテキスト メニューを開いて(右クリック) 、**[ファイルをアップロード]** を選択することもできます。
**注記**  
オブジェクトの親フォルダまたはリソースにファイルをアップロードするには、任意の S3 オブジェクトのコンテキスト メニューを開き(右クリック) 、**[親にアップロード]** を選択します。

1. システムのファイルマネージャを使用してファイルを選択し、**[ファイルをアップロード]** を選択してダイアログを閉じてファイルをアップロードします。

### コマンドパレットを使用してファイルをアップロードする
<a name="s3-service-objects-upload-commandpalette"></a>

ツールキットインターフェイスまたは **[コマンドパレット]** を使用して、バケットにファイルをアップロードできます。

1. アップロードするファイルを選択するには、VS Codeで、ファイルのタブを選択します。

1. **Ctrl\+Shift\+P** を押して **[コマンドパレット]**を表示します。

1. **[コマンドパレット]** で、 フレーズ `upload file` を入力して 推奨されたコマンドを表示します。

1. **AWS: ファイルをアップロード** コマンドを選択し、**[AWS：ファイルをアップロード]**ダイアログを開きます。

1. プロンプトが表示されたら、アップロードするファイルを選択し、そのファイルをアップロードするバケットを選択します。

1. アップロードを確認してダイアログを閉じ、アップロードプロセスを開始します。アップロードが完了すると、オブジェクトサイズ、最終変更日、パスなどのメタデータとともにオブジェクトがツールキットメニューに表示されます。

### Amazon S3 オブジェクトのダウンロード
<a name="s3-service-objects-download"></a>

1. Toolkit Explorer から、**S3** サービスを展開します。

1. バケットまたはフォルダから、ダウンロードするオブジェクトのコンテキスト メニューを開きます(右クリック) 。次に、[**名前をつけてダウンロード**] を選択して [名前をつけてダウンロード] ダイアログボックスを開きます。または、オブジェクトの近くにある **[名前をつけてダウンロード]** アイコンを選択します。

1. システムのファイル マネージャーを使用して、宛先フォルダーを選択し、ファイル名を入力し、**[ダウンロード]** を選択してダイアログを閉じ、ダウンロードを開始します。

## リモートオブジェクトの編集
<a name="s3-service-edit-objects"></a>

を使用して AWS Toolkit for Visual Studio Code 、リモート Amazon S3 リソースに保存されている Amazon S3 オブジェクトを編集できます。

1. Toolkit Explorer から、**S3** サービスを展開します。

1. 編集するファイルを含む S3 リソースを展開します。

1. ファイルを編集するには、**[鉛筆アイコン (ファイルの編集)]** を選択します。

1. 読み取り専用モードで開いているファイルを編集するには、VS Code Editor でファイルを表示し、UI の右上隅にある**[鉛筆アイコン]**を選択します。

**注記**  
VS Code を再起動または終了すると、IDE は S3 リソースから切断されます。接続を切断したときにリモート S3 ファイルが編集されていた場合、編集は停止します。編集を再開するには、VS Code を再起動し、編集タブを再度開く必要があります。
**[ファイルを編集]** ボタンは、UI の右上隅にあります。VS Code Editor で読み取り専用ファイルをアクティブに表示している場合にのみ表示されます。
テキスト以外のファイルは読み取り専用モードでは開くことができません。これらは常に編集モードで開きます。
編集専用モードから読み取り専用モードに戻すことはできず、その逆しかできません。

## Amazon S3 オブジェクトのパスのコピー
<a name="copy-path"></a>

以下の手順では、 AWS Toolkit for Visual Studio Codeから Amazon S3 オブジェクトのパスをコピーする方法について説明します。

1. ツールキット エクスプローラーから、**[S3]** サービスを展開します。

1. パスをコピーするオブジェクトを含むリソースバケットを展開します。

1. パスをコピーするオブジェクトのコンテキスト (右クリック) メニューを開き、**[パスをコピー]** を選択してオブジェクトパスをローカルクリップボードにコピーします。

## Amazon S3 オブジェクトの署名付き URL を生成します。
<a name="presigned-s3-object"></a>

署名付き URL 機能を使用してダウンロードの期限付きのアクセス許可を付与することにより、プライベート Amazon S3 オブジェクトを共有できます。詳細については、[「署名付き URL を使用したオブジェクトの共有」](https://docs.aws.amazon.com/AmazonS3/latest/userguide/ShareObjectPreSignedURL.html)を参照してください。

1. Toolkit Explorer から、S3 サービスを展開します。

1. バケットまたはフォルダから、共有するオブジェクトのコンテキスト (右クリック) メニューを開きます。次に、**[署名済み URL を生成]** を選択して **[コマンドパレット]** を開きます。

1. **[コマンドパレット]** から、URL を使用してオブジェクトにアクセスできる時間を分単位で入力します。次に **[Enter]** キーを押して確認し、ダイアログを閉じます。

1. 署名済み URL が生成されると、ローカル **[クリップボード]** にコピーされたオブジェクトの署名済み URL が VS Code **[ステータスバー]** に表示されます。

## Amazon S3 オブジェクトの削除
<a name="s3-service-delete-object"></a>

オブジェクトがバージョン管理されていないバケット内にある場合は、それを完全に削除できます。バージョニングが有効になっているバケットの場合、削除リクエストによってそのオブジェクトは完全に削除されません。代わりに、Amazon S3 はバケットに削除マーカーを挿入します。詳細については、「[オブジェクトのバージョンを削除](https://docs.aws.amazon.com/AmazonS3/latest/userguide/DeletingObjectVersions.html)」を参照してください。

1. Toolkit エクスプローラーから、**[S3]** サービスを展開して S3 リソースのリストを表示します。

1. 削除するオブジェクトのコンテキスト メニューを開き(右クリック) 、**[削除]** を選択して確認ダイアログを開きます。

1. **[削除]** を選択して、S3 オブジェクトの削除を確認します。次に、ダイアログを閉じます。