問題タブ [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.
php - E メール送信時の AWS SES Guzzle エラー
PHP SDK を使用して AWS Ses サービスをセットアップしました。
メールを送信しようとすると、次のエラー メッセージが表示されます。
誰でもそのエラーを修正する方法を知っていますか?
cUrl は SMTP をサポートしていますが、smtp://email-smtp.eu-west-1.amazonaws.com
エラーをスローします[curl] 1: Protocol smtp not supported or disabled in libcurl [url] smtp://email-smtp.eu-west-1.amazonaws.com/
amazon-web-services - ファイルを EC2 から S3 に移動し、EC2 から削除します
あるリモートサーバーから S3 にファイルを移行しています。約 10,000 個のファイルがあります (すべてリモート サーバーから http URL 経由でアクセスできます)。合計サイズは約 300 GB です (個々のファイルは 1 GB を超えません)。この移行を行うための最も効率的な方法を見つけようとしています。これまでのところ、EC2 インスタンスがあり、S3CMD がインストールされています。PHP-SDK には、すべての URL を含むテキスト ファイルもあります。問題なく EC2 から S3 にファイルを移動できます。しかし問題は、EC2 ですべてをダウンロードすると、ストレージが不足することです。EC2 でファイルをダウンロードし (おそらく txt ファイルを参照)、S3 に移動し (S3CMD を使用)、次のファイルに移動する前に EC2 からファイルを削除する方法はありますか?
理想的には、リモートの場所からすべてを S3 に直接ダウンロードしたいと考えていますが、ここで誰かがそうであると言わない限り、それは可能ではないと思います。
助けてくれてありがとう。
file-upload - Elastic Beanstalk アプリケーション経由で AWS S3 にイメージをアップロードするときの 500 (内部サーバー エラー)
私の仕事は、AWS Elastic Beanstalk と S3 を使用して、ユーザーからイメージをアップロード/削除できるアプリケーションを作成することです。
BlueImp ライブラリを使用しています: " https://github.com/blueimp/jQuery-File-Upload "
UploadHandler.php の修正版:" https://gist.github.com/tim-peterson/8172999 "
アプリケーション内で Composer を使用して aws-php-sdk をインストールし、次のように config.php ファイルを作成しました。
しかし、画像をアップロードしようとすると、「500 (Internal Server Error)」というエラーが表示されます
理由はありますか?
前もって感謝します!
php - S3Client::setRegion() の呼び出しが失敗する
composer を使用してさまざまなリージョンのいくつかの S3 バケットにアクセスしていますが、エラーを生成せずに関数を"aws/aws-sdk-php": "3.0.3"
使用して S3Client にリージョンを変更させることができないようです:setRegion()
PHP Catchable fatal error: Argument 2 passed to Aws\AwsClient::getCommand() must be a type array, string given, 166 行目の vendor/aws/aws-sdk-php/src/AwsClient.php で呼び出され、で定義されていますvendor/aws/aws-sdk-php/src/AwsClient.php 行 210
コード:
出力:
ノート:
- S3Client Docsは、メソッドがから継承されていると言います
Aws\Common\Client\AbstractClient
Aws\Common\Client\AbstractClient
ドキュメントは、関数が文字列を受け入れると言います- しかし、これは
Aws\AwsClient::__call()
何らかの理由で落ち込んでいるように見えますか?
編集
@giaour が言ったようS3Client::setRegion()
に、v3 クライアントには存在しなくなり、リンクしたドキュメントは v2 用でした。[「最新」とマークされている理由がわかりません]
回避策として実装したコードは次のとおりです。これは、「正規」にレベルアップしました。
その後:
php - GCM での AWS SNS 通知
php.phar SDk と php コードを使用して SNS アプリケーションのエンドポイントを作成しようとすると、ユーザーの権限の問題が発生します。
**致命的なエラー: Uncaught Aws\Sns\Exception\AuthorizationErrorException: AWS エラー コード: AuthorizationError、ステータス コード: 403、AWS リクエスト ID: 00ff41fd-1b05-5696-b8c4-0ff21e72467c、AWS エラー タイプ: クライアント、AWS エラー メッセージ: ユーザー: arn:aws:iam::653168:user/xyz は実行する権限がありません: SNS:CreatePlatformEndpoint on resource: arn:aws:sns:us-east-1:653111873368:app/GCM/SampleApp、User-Agent: aws -sdk-php2/2.8.8 Guzzle/3.9.3 curl/7.36.0 PHP/5.5.12 が phar://C:/wamp/www/testing/sns/aws2.phar/Aws/Common/Exception/ でスローされる91 行目の NamespaceExceptionFactory.php
amazon-s3 - PHP SDK での S3 バッチ/並列アップロード エラー
これらのコードに従って、PutObject
S3 にバッチ処理しました。最新の PHP SDK (3.x) を使用しています。しかし、私は得ています:
Aws\AwsClient::execute() に渡される引数 1 は、インターフェース Aws\CommandInterface を実装する必要があります。