ファイルをb1バケットaws3アカウント1からb2バケットaws3アカウント2に転送したい。 aws php sdkを使用してこれを行う方法はありますか? 助けてください。2つの異なるaws間で文書をコピーまたは転送する
0
A
答えて
0
クロスアカウントIAM /ポリシーを定義してから、リソースに対して実行する操作のためにlambda(または)CLI(または)SDKを用意する必要があります。
ここには、S3アクセス用のクロスアカウントIAMの設定方法に関するtutorial provided AWSがあります。まず、PHPを使用してAmazon S3の中でオブジェクトをコピーする手順は、ここで見つけることができます
0
: - 異なる地域でも、バケットCopy an Object Using the AWS SDK for PHP
また、このコマンドは、バケットの間で動作します。その後
、口座間でオブジェクトをコピーする要件を追加するには:
- これは、セットアップの既定のアクセス許可を助け(から資格情報は、アカウントを受信してcopyコマンドを起動し、あなたがそれを他の方法を行う場合は、こと。
ACL
をbucket-owner-full-control
に設定してください)。 - オブジェクトへのアクセスを許可する必要があります。したがって、受信アカウントから資格情報をコピーする場合は、受信アカウントへのアクセスをに許可する必要があります。
これが最善のこのような、元のバケツにバケットポリシーで行うことができます
{
"Version":"2012-10-17",
"Statement":[
{
"Sid":"AddPerm",
"Effect":"Allow",
"Principal": "arn:aws:iam::RECEIVING-ACCOUNT-ID:user/USERNAME",
"Action":["s3:GetObject"],
"Resource":["arn:aws:s3:::BUCKET-NAME/*"]
}
]
}
ボトムライン:オブジェクトへののアクセス権を付与し、オブジェクトをコピーします!
関連する問題
- 1. AWS RDS間でデータを転送する
- 2. Sharepoint2010:異なるサイトコレクションの2つのドキュメントライブラリ間でアイテムをコピー
- 3. 2つの異なるmysqlデータベースのテーブル間でデータをコピー
- 4. 2つのウェブサイト間でXMLを転送
- 5. 2つのレールサーバー間でデータを転送
- 6. リモート転送ファイルリモートで1〜2つの異なるディレクトリ
- 7. 異なるドメインのユーザースクリプト間でデータを転送する
- 8. 異なるページのポートレット間でデータを転送する
- 9. Linuxゼロコピー:vmspliceで2つのプロセス間でメモリページを転送する
- 10. 2つのフラッシュファイルの間でJPGを転送する
- 11. 2つの異なるAWS ec2クラスター間のトランジスター
- 12. 2つのiframe間でデータを転送する
- 13. 2つのSymfony2アプリケーション間の転送BinaryFileResponse
- 14. Rxjava2、Retrofit2 - 2つのクラス間でデータを転送します。
- 15. java jarは2つの異なる文字エンコードで書いています
- 16. 異なるデルファイバージョンのアプリケーション間でのデータ転送(WM_COPYDATA経由)
- 17. ローカルサーバーとAWSサーバー間のデータ転送
- 18. 異なるスキーマを持つDBテーブル間でデータをコピーする
- 19. MongoDB:2つの異なる文書の参照を他の文書の1つのフィールドに保存します
- 20. longと異なる値をコピーした2つのdoubleが
- 21. HTMLフォーム2つの異なる送信ボタンと2つの異なる機能
- 22. 2つの送信ボタンで2つの異なるフォームアクションを送信
- 23. 2つの異なる改行文字間でコードを抽出します
- 24. 2つのAWSバケット間のコピー - AWSから返されたストリーム:HashStreamはシークをサポートしていません
- 25. タブレイアウトで2つのアクティビティ間でデータを転送
- 26. スイッチで2つのケースの間でtextboxtの値を転送する方法
- 27. AWS Lambdaの2つの異なる地域でホストされている2つの異なるAWSリソースを使用しますか?
- 28. 2つの文の間で異なる単語を抽出する
- 29. 2つの異なる提出書式
- 30. 2つの異なるコントローラで2つの異なるアクションにフォームを送信するasp.net mvc