AWS CLI で高レベル (S3) コマンドを使用する方法は?

Aws Cli De Gaoreberu S3 Komandowo Shi Yongsuru Fang Faha



AWS では、ユーザーは AWS マネジメントコンソールまたは AWS CLI を使用して、さまざまな AWS サービスとそのリソースを管理および操作できます。 AWS CLI を使用すると、ユーザーは簡単なコマンドを使用してさまざまなリソースを管理できます。GUI の場合、これは複数構成されたプロセスになります。 AWS は、ユーザーがこれらのコマンドにアクセスして簡単に学習できるように、AWS CLI コマンドのリストを AWS CLI ページに提供しています。

このガイドでは、AWS CLI での高レベルのコマンドの使用方法を説明します。

AWS CLI で高レベル (S3) コマンドを使用する方法は?

Simple Storage Service または S3 AWS CLI の高レベルコマンドは、S3 バケットとそこに保存されているオブジェクトを管理するために使用されます。







高レベルの AWS CLI S3 コマンドを使用するには、このガイドに従ってください。



AWS CLI の設定
AWS CLI の高レベルコマンドの使用を開始するには、次のことが必要です。 AWS CLIを設定する まず次のコマンドを使用します。



AWSの設定





ユーザーは、IAM ユーザー認証情報と、S3 リソースが管理するリージョンを提供する必要があります。

サイドノート : ユーザーがローカル システムに AWS CLI をインストールする方法を知りたい場合は、単に ここ 。



S3バケットの作成
AWS CLI で高レベルの S3 コマンドの使用を開始するには、S3 ダッシュボード内に移動して、S3 バケットがすでに作成されているかどうかを確認します。次のスクリーンショットは、「」という名前の S3 バケットが 1 つすでに S3 ダッシュボードで利用可能であることを示しています。 アップロード31 ”:

構文
別のバケットを作成するには、ターミナル内に移動し、AWS CLI を使用して次の構文を使用して S3 バケットを作成します。

aws s3 mb s3: // バケット名

上記の構文からバケットの名前を変更します。バケットの名前は一意である必要があります。

aws s3 mb s3: // 私のバケット-linuxhint

上のスクリーンショットに示すように、S3 バケットが作成されます。

次のコマンドを使用して、指定したリージョンの AWS アカウントで利用可能な S3 バケットのリストを取得します。

AWS s3 ls

使用可能な 2 つのバケットの名前が作成タイムスタンプとともに表示されます。

AWS コンソールから S3 ダッシュボード内に移動し、両方のバケットの存在を確認します。

S3バケットにオブジェクトをアップロードする

AWS CLI を使用した S3 の高レベルコマンドのもう 1 つの使用法は、ローカル ディレクトリから S3 バケットにオブジェクトをアップロードすることです。

構文
次の構文を使用して、ローカル システムからクラウド上の S3 バケットにファイルをアップロードします。

AWS s3 CP ファイル名.txt s3: // バケット名

ファイルをクラウドにアップロードするには、上記の構文を入力しながら、ファイル名とその拡張子およびバケットの名前を変更します。

AWS s3 CP Web.html s3: // アップロード31

スクリーンショットには、S3 バケットにアップロードされたオブジェクトが表示されます。

次のコマンドは、「」にアップロードされたオブジェクトのリストを表示するだけです。 アップロード31 「S3バケット:

AWS s3 ls s3: // アップロード31

このコマンドを使用して、アップロードされたオブジェクトのリストを取得します。 「my-bucket-linuxhint」 バケツ:

AWS s3 ls s3: // 私のバケット-linuxhint

オブジェクトのリストは、upload31 バケットのスクリーンショットに表示されています。コマンドは何も返さないため、2 番目のバケットにはオブジェクトが含まれていません。

S3バケットを削除する

バケットの削除は、AWS CLI を使用した高レベルの S3 コマンドのもう 1 つのユースケースです。バケットの削除を実行するには、次の構文が使用されます。

AWS s3 rb s3: // バケット名

ユーザーが削除するバケットの名前を変更した後、次のコマンドを使用します。

AWS s3 rb s3: // 私のバケット-linuxhint

表示されます 「削除バケット」 削除プロセスを確認するメッセージ。

ユーザーは、AWS S3 ダッシュボードから上記のプロセスを検証することもできます。

次のコマンドを使用して、オブジェクトがアップロードされたバケットを削除するだけです。

AWS s3 rb s3: // アップロード31

表示されます 「バケットの削除に失敗しました」 バケットが空ではないためエラーが発生します。バケットを削除するには、まずオブジェクトを削除し、次にバケットを削除する必要があります。

空の S3 バケット (オブジェクトの削除)

バケットからオブジェクトを削除するには、ユーザーは次のコマンドを使用して、S3 バケットにアップロードされたバケットの名前を取得する必要があります。

AWS s3 ls s3: // アップロード31

上記のコマンドは、にアップロードされたオブジェクトの名前を表示します。 アップロード31 バケツ。

S3 バケットからオブジェクトを削除するには、高レベルの S3 AWS CLI コマンドの次の構文を使用するだけです。

AWS s3 rm s3: // バケット名 / ファイル名.txt

バケットの名前を変更し、オブジェクトの正しい名前とその拡張子を入力してコマンドを実行します。

AWS s3 rm s3: // アップロード31 / ウェブ.html

次のスクリーンショットは、オブジェクトが正常に削除されたことを示しています。

バケットにアップロードされたオブジェクトを削除した後、次のコマンドを使用してバケットを削除するだけです。

AWS s3 rb s3: // アップロード31

次のスクリーンショットは、 「remove_bucket」 プロセスの成功を示唆する、削除されたバケットの名前を含むメッセージ:

AWS 管理コンソールに移動して S3 ダッシュボードにアクセスし、バケットの削除が完了したことを確認します。

AWS CLI で高レベルの S3 コマンドを使用する方法については以上です。

結論

AWS CLI で高レベルの S3 コマンドを使用するには、ユーザーは IAM ユーザー認証情報を使用して AWS CLI を設定する必要があります。 S3 アクセス許可を持つ IAM ユーザー/プロファイルを使用して AWS CLI を設定したら、AWS CLI コマンドを使用して S3 バケットを作成し、そこにオブジェクトをアップロードするだけです。ユーザーは、AWS CLI コマンドを使用して、S3 バケットからバケットを削除したり、オブジェクトを削除したりできます。