PowerShell
Amazon Webサービス(AWS)Simple Storage Service(S3)
サーチ…
前書き
このドキュメントのセクションでは、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