

 AWS Cloud9 は新規顧客には利用できなくなりました。 AWS Cloud9 の既存のお客様は、通常どおりサービスを引き続き使用できます。[詳細はこちら](https://aws.amazon.com/blogs/devops/how-to-migrate-from-aws-cloud9-to-aws-ide-toolkits-or-aws-cloudshell/)

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

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

オブジェクトとは、Amazon S3 に保存される基本エンティティです。オブジェクトは、オブジェクトデータとメタデータで構成されます。

**Topics**
+ [Amazon S3 バケットにファイルをアップロード](#uploading-s3-object-to-bucket)
+ [Amazon S3 オブジェクトのダウンロード](#downloading-s3-object)
+ [Amazon S3 オブジェクトの削除](#deleting-s3-object)
+ [Amazon S3 オブジェクトの署名付き URL の生成](#presigned-s3-object)

## Amazon S3 バケットにファイルをアップロード
<a name="uploading-s3-object-to-bucket"></a>

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

どちらの方法でも、ユーザーの環境からファイルをアップロードし、 AWS クラウドに S3 オブジェクトとして保存できます。ファイルは、バケットまたはバケットのコンテンツを整理するフォルダにアップロードできます。

## インターフェイスを使用して S3 バケットにファイルをアップロード


1. ［**AWS Explorer**］で、**S3** ノードを選択して、バケットのリストを表示します。

1. バケットまたはバケット内のフォルダのコンテキストメニュー (右クリック) を開き、［ **ファイルのアップロード**］を選択します。
**メモ**  
S3 オブジェクトのコンテキストメニューを開く (右クリック) 場合は、［**親にアップロード**］を選択できます。これで、選択したファイルを含むフォルダまたはバケットへのファイル追加が有効になります。

1. 環境のファイルマネージャを使用してファイルを選択し、**アップロード**を選択します。

   選択したファイルは S3 オブジェクトとしてバケットまたはフォルダにアップロードされます。各オブジェクトのエントリは、保存したオブジェクトのサイズと更新したのはどれぐらい前かを説明します。オブジェクトのリスト上で一時停止して、パス、サイズ、およびオブジェクトが最後に変更された時刻を表示できます。

## コマンドを使用して S3 バケットに現在のファイルをアップロードします。


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

1. **Ctrl\$1P**を押して**コマンド**ペインを表示します。

1. **Go To Anything (どこにでも移動)** の場合、フレーズ `upload file` の入力をスタートして `AWS: Upload File` コマンドを表示します。表示されたら、コマンドを選択します。

1. **ステップ 1: アップロード**するファイルの選択の場合、選択したファイルを選択するか、別のファイルを参照できます。

1. **ステップ 2: アップロードする S3 バケットを選択する**場合、リストからバケットを選択します。

   選択したファイルは S3 オブジェクトとしてバケットまたはフォルダにアップロードされます。各オブジェクトのエントリは、保存したオブジェクトのサイズと更新したのはどれぐらい前かを説明します。オブジェクトのリスト上で一時停止して、パス、サイズ、およびオブジェクトが最後に変更された時刻を表示できます。

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

Amazon S3 バケット内のオブジェクトは、 AWS クラウドから AWS Cloud9 環境内のフォルダにダウンロードできます。

1. ［**AWS Explorer**］で、**S3** ノードを選択して、バケットのリストを表示します。

1. バケットまたはバケット内のフォルダで、オブジェクトのコンテキストメニュー (右クリック) を開き、［**Download as (形式を指定してダウンロード)**］を選択します。

1. 環境のファイルマネージャを使用して、送信先フォルダを選択し、ファイル名を入力し、［**ダウンロード**］を選択します。

ファイルがダウンロードされたら、 AWS Cloud9内で開くことができます。

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

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

1. [**AWS Explorer**] で、**S3** ノードを選択して、バケットのリストを表示します。

1. バケットまたはバケット内のフォルダで、オブジェクトのコンテキストメニュー (右クリック) を開き、［**削除**］を選択します。

1. 削除を確認するには、**[Delete]** (削除) を選択します。

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

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

1. [**AWS Explorer**] で、**S3** ノードを選択して、バケットのリストを表示します。

1. バケット内またはバケット内のフォルダで、オブジェクトを右クリックし、**[Generate Presigned URL]** (署名付き URL の生成) を選択します。

1. Toolkit AWS コマンドペインで、URL を使用してオブジェクトにアクセスできる分数を入力します。**Enter** を押して確認します。

   IDE の下部のステータスに、このオブジェクト用の署名付き URL がクリップボードにコピーされたことが示されます。