問題タブ [aws-php-sdk]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
amazon-web-services - 署名付き URL を使用して Cloudfront ディストリビューションでアクセスが拒否されました
S3 バケットをオリジンとして Cloudfront プライベート ディストリビューションを使用してコンテンツを提供しようとしています。
テスト目的でバケットにイメージ ファイルがあり、アクセス許可がプライベートに設定されています。Cloudfront オリジン アクセス ID がアクセス許可を取得できるようにバケット ポリシーを設定しました
Cloudfront ディストリビューションを (署名付き URL を使用せずに) パブリックに設定すると、正常に動作します。S3 の直接リンクではオブジェクトにアクセスできませんが、Cloudfront の URL を使用してアクセスできます。
「デフォルトのキャッシュ動作設定」で「ビューアー アクセスを制限する (署名付き URL を使用する)」を「はい」に設定すると、機能しなくなりました。403 エラーが発生します。署名付き URL をたどると、次のメッセージが表示されます。
次のコードを使用して、php-sdk を使用して署名付き URL を作成しています。
私が間違っていることはありますか?
php - AWS Cloud Search でインデックスを新しいものに置き換える
私は AWS PHP API を使用して、AWS Cloud Search でいくつかのことを行っています。現在、静的インデックスがあります。しかし、それらを動的に置き換える必要があります。
たとえば、現在のインデックスは次のとおりです。
そして、私はそれらを
どうすればいいですか?すべてのインデックスを削除する/新しいインデックスに置き換える方法。また、インデックスの再作成にはどのくらいの時間がかかりますか?
deleteIndexField
doよりもローカルにインデックスをキャッシュできるとdefineIndexField
思いますが、効率的な方法ではないと思います。もっと良い方法はありますか?
amazon-web-services - AWS EC2 PHP SDK - タグのキーと値を使用した DescribeInstances
environment
keyと valueでタグ付けされた EC2 インスタンスがありますproduction
。私は以下を使用してそれらを返そうとしています:
上記のエラーが発生します。
このメソッド呼び出しを正しい方法で指定するにはどうすればよいですか?
php - Androidクライアントからログインするユーザーのトークンを作成するために、PHPバックハンドをcognito Developer Authenticated Identitiesにリンクする方法は?
私はPHPでバックハンドを持ち、独自の認証プロセスを持つAndroidアプリケーションに取り組んでいます.S3ストレージサービスを使用して、特定のユーザーに関連する画像をAmazon Webサービスに保存する必要があります.私たち自身の認証プロセス ソーシャル パブリック認証プロバイダー (Facebook、Google など) を使用したくないので、Amazonで利用可能なCognito サービスのDeveloper Authenticated Identitiesを使用することにしました。簡単にコーディングを開始できるように、知っている利用可能なコードは、簡単な概要またはロジックをどのように実装できますか?
php - Heroku composer amazon aws sdk を使用して amazon s3 にアップロードするにはどうすればよいですか?
私はherokuを使用しており、https: //devcenter.heroku.com/articles/s3-upload-phpのこのチュートリアルに従っています
以下に示すように、 composer.json ファイルに composer require 行を配置しました。
{ "require" : { "silex/silex": "~1.1", "monolog/monolog": "~1.7" }, "require-dev": { "heroku/heroku-buildpack-php": "*" } , "require" : { "aws/aws-sdk-php": "~2.6" } }
ご覧のとおり、Amazon を最後に配置しました。ただし、次のエラー メッセージが表示されます。
2015-02-27T16:26:05.499004+00:00 app[web.1]: [27-Feb-2015 16:26:05 UTC] PHP 警告: require(vendor/autoload.php): ストリームを開くことができませんでした: 4 行目の /app/web/fb/fileupload.php にそのようなファイルまたはディレクトリはありません
その行をcomposer jsonファイルに配置する以外に何かをしなければならないかどうかは誰にもわかりませんか???? 助けてください
php - 共有ホスティング環境から Amazon PHP SDK をインストール/使用できますか?
私は Amazon S3 PHP SDK の使用方法を学び、それを「インストール」するための参照を参照することに興味があります (ホスティング アカウントにアップロードして使用するだけの一連のファイルではなく)。サーバーにコマンドラインでアクセスできます。
私はdreamhostを使用していて、共有ホスティングアカウントを持っています。知りたいのですが、dreamhostアカウントのコマンドラインにアクセスできない場合、sdkを「インストール」するにはどうすればよいですか?
私は特に PHP にはかなり慣れていませんが、他の言語や一般的なプログラミング プリンシパル (as3、vbscript、javascript、.asp など) の経験があります。
他の人がオンラインで共有しているいくつかの PHP ベースの (AWS PHP SDK ではない) ルーチンを使用して、次のことをまとめることができました...したがって、現在、次のものがうまく機能しています:
許可されたユーザーがバケットにファイルを正常にアップロードできるようにするアップロード機能 ( DIRECT UPLOAD TO S3を使用)
バケットのリスト機能 (バケット内のファイルを JSON として取得し、それを消費して UI に表示します ( aws-s3-bucket-listingを使用)
...最後の重要な欠けている部分は、バケットからファイルを削除する機能です。
AWS SDK を使用せずにこれを行う例がどこにあるかを見つけることができず、非常に強力で堅牢な SDK と思われるものを使用するという考えを再検討することにしました。PHP の経験が限られていることを考えると、それは私のリーグ外である可能性がありますが、私が推測する前に、それは決して私を止めませんでした!
私を正しい方向に導くことができる、誰かが流すことができる光に感謝します。
amazon-web-services - AWS PHP SDK を使用するための Amazon S3 バケット ポリシーの正しい権限
異なるクライアントに属するサーバー S3 バケットがあります。アプリケーションで AWS SDK for PHP を使用して、写真を S3 バケットにアップロードしています。正確には AWS SDK for Laravel 4 を使用していますが、この特定の実装に問題があるとは思いません。
問題は、サーバーが FullS3Access を使用している AWS ユーザーに写真をアップロードしない限り、バケットにアップロードされないことです。Access Denied! と表示されます。最初に問題のバケットへのフル アクセスのみを許可してみましたが、すべてのバケットを一覧表示する機能を追加する必要があることに気付きました。これはおそらく、SDK が資格情報を確認するために試みていることですが、まだうまくいかないためです。
このアプリケーションがすべての S3 バケットにアクセスして機能することは、セキュリティ上の大きな懸念事項です。