サーチ…


前書き

このドキュメントのセクションでは、Amazon Web Services(AWS)Simple Storage Service(S3)の開発に焦点を当てています。 S3は本当にやりとりする簡単なサービスです。 0個以上の "オブジェクト"を含むS3バケットを作成します。バケットを作成したら、ファイルまたは任意のデータをS3バケットに「オブジェクト」としてアップロードできます。オブジェクトの「キー」(名前)によって、バケット内のS3オブジェクトを参照します。

パラメーター

パラメータ詳細
BucketName あなたが操作しているAWS S3バケットの名前。
CannedACLName S3バケットに関連付けられる組み込みの(事前定義された)アクセス制御リスト(ACL)の名前。
ファイル AWS S3バケットにアップロードされるローカルファイルシステム上のファイルの名前。

新しいS3バケットを作成する

New-S3Bucket -BucketName trevor

シンプルストレージサービス(S3)バケット名は、グローバルに一意でなければなりません。これは、使用するバケット名を他の誰かがすでに使用している場合は、新しい名前を決定する必要があることを意味します。

S3バケットにローカルファイルをアップロードする

Set-Content -Path myfile.txt -Value 'PowerShell Rocks'
Write-S3Object -BucketName powershell -File myfile.txt

ローカルファイルシステムからAWS S3へのファイルのアップロードは、 Write-S3Objectコマンドを使用すると簡単です。その最も基本的な形態では、あなただけ指定する必要が-BucketNameあなたにファイルをアップロードしたいS3バケット示すために、パラメータを、および-Fileあなたがしたい、ローカルファイルへの相対パスまたは絶対パスを示すパラメータ、 S3バケットにアップロードします。

S3バケットの削除

Get-S3Object -BucketName powershell | Remove-S3Object -Force
Remove-S3Bucket -BucketName powershell -Force

S3バケットを削除するには、そのバケット内に格納されているすべてのS3オブジェクトを削除する必要があります。上記の例では、バケット内のすべてのオブジェクトのリストを取得してからRemove-S3Objectコマンドにパイプして削除しています。すべてのオブジェクトが削除されたら、 Remove-S3Bucketコマンドを使用してバケットを削除できます。



Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow