問題タブ [aws-cli]
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 - aws-cli 1.2.10 cron スクリプトが失敗する
AWS CLI コマンド「aws ec2 create-snapshot」を実行する PHP スクリプトを起動する crontab があります。
コマンドライン経由でスクリプトを実行すると、PHP スクリプトが正常に完了し、aws コマンドが JSON 文字列を PHP に返します。しかし、php スクリプトを実行するように crontab をセットアップすると、aws コマンドは何も返しません。
crontab は、自分でコマンド ラインで PHP スクリプトを実行したときと同じユーザーとして実行されているので、少し困惑していますか?
amazon-web-services - AWS CLI を使用して 2 つの Amazon バケットを同期するにはどうすればよいですか?
次のように、ドキュメントで指定されている Amazon CLI S3 SYNC 形式に従って、AWS S3 CLI を使用して 2 つのバケットを同期しています。
バグ 次のエラーが表示されます。
AWS CLI ドキュメントに加えてインターネットを精査しましたが、S3 SYNC のコンテキストで --region への参照は見つかりませんでした。任意のガイダンスをいただければ幸いです。
おそらく重要ではありませんが、MBPr (16GB RAM、512GB SSD、クアッドコア) で Mac OS X Mavericks 10.9.1 を実行しています。
amazon-web-services - Amazon AWS CLI を使用して EC2 インスタンスの構成を生成する
既存の EC2 インスタンス myEC2 を稼働させています。CLI を使用してこの構成を生成し、CLI ウィンドウで myEC2_B という名前の新しい同一の EC2 を作成するコマンドを実行するにはどうすればよいですか? 私が見る限り、Amazon のドキュメントは大惨事です。すべてのトピックについて一定レベルの知識を前提としているようです
amazon-web-services - awscli を使用して、「ec2-register スナップショット」構文を「register-image AMI」構文にマッピングします
awscli を使用してスナップショットを AMI にマッピングするための正しい構文は何ですか? より明確に、古い構文 'ec2-register -s snap-9abc1234 --kernel 99abcdef' を新しい構文 'aws ec2 --register-image' にマップするにはどうすればよいですか?
amazon-web-services - EC2 API でフィルターを使用してインスタンスのステータスを確認する
コマンドラインを使用して、インスタンスが 2 つのステータス チェック (システム/インスタンスの到達可能性チェック) に合格したことを確認したいと考えています。
これを実行すると
次のような実行中のインスタンスが表示されます
しかし、インスタンスがステータスチェックに合格したことを確認するためにフィルターを追加しようとしたとき
何も返されませんでした。
インスタンスが正常に動作していることを再確認し、実際に 2 つのステータス チェックに合格しましたが、フィルタを適用した後に何も返されないのはなぜですか?
更新:
リコに応えて、-v
オプションを試してみました
次のフィールドを含む、instanceStatusSet 内の 1 つのアイテムを返します。
その間
どちらも空の instanceStatusSet を返します...
amazon-web-services - 現在のディレクトリにあるファイルを含めてs3にコピーする方法(再帰的ではない)
s3 にコピーしたいファイルがいくつかあります。ファイルごとに 1 回の呼び出しを行うのではなく、それらすべてを 1 回の呼び出しに含めたい (できるだけ効率的にするため)。
ただし、 --recursive フラグを追加した場合にのみ機能するようです。これにより、すべての子ディレクトリで表示されます(必要なすべてのファイルは現在のディレクトリのみにあります)。
これは私が今持っているコマンドです、それはうまくいきます
aws s3 cp --dryrun . mybucket --recursive --exclude * --include *.jpg
しかし、理想的には、 --recursive を削除してトラバースを停止したいと思います。たとえば、次のようなものです (これは機能しません)。
aws s3 cp --dryrun . mybucket --exclude * --include *.jpg
(例を単純化しました。私のスクリプトには、いくつかの異なるインクルード パターンがあります)
python - botocore を使用したオブジェクトのメタデータの変更
私はpython 3を使用していてbotoを使用できないため、botocoreを使用しています。だから私はここの例に従い、ファイルをアップロードできます
しかし、メタデータを設定する方法がわかりません。どこにも文書化されていません。ランダムにメタデータkwargを追加してみました
しかし、それはこのエラーを投げました
しかし、タイプを辞書から変更しようとすると、たとえば、次のような文字列になります
その後、別のエラーが発生します。基本的に、辞書が必要であると言っています
php - PHP から AWS CLI コマンドを実行すると、認証情報が見つかりません
shell exec を使用して、php コード内から aws s3 cp コマンドを実行しようとしています。以下はphpコードです。
ファイルはコピーされず、エコーからの出力は次のとおりです
「資格情報が見つかりません 1 つのパーツを完了しましたが、残りのファイルは ... です」
注 1: aws configure コマンドを使用して資格情報を既に設定しています
注 2: まったく同じコマンドを端末から直接実行すると、正常に動作します。
何か案が?
windows - ElasticBeanstalk create-application-version コマンドで新しい統合 AWS CLI を使用できない
コマンドで新しい (ish) AWS 統合 CLIを使用しようとしていますが、引数の形式を正しくaws elasticbeanstalk create-application-version
取得できません。--source-bundle
さまざまな形式を試しましたが、毎回同様のエラーが発生します。コマンドは、Powershell を介して Windows Server 2008 で実行されています。aws s3 mb
およびコマンドを問題なく使用できるcp
ので、インストール、Python/PATH、または Windows の問題ではないと思います。
$builddate
Powershell で次のように定義されている変数が表示されます。
$builddate = Get-Date -format MMddyyhhmmss
試したコマンドとそのエラー
指示:
aws elasticbeanstalk create-application-version --application-name Api.Mobile --version-label Api.Mobile-production-$builddate --source-bundle build-production/APIv1/build-production-$builddate.zip
エラー:
Error parsing parameter --source-bundle, should be: --source-bundle S3Bucket=value,S3Key=value
そのため、次のコマンドを試して、推奨される形式を順守します。
aws elasticbeanstalk create-application-version --application-name Api.Mobile --version-label Api.Mobile-production-$builddate --source-bundle S3Bucket=build-production/APIv1,S3Key=build-production-$builddate.zip
エラー:
Unknown options: S3Key=build-production-022414101105.zip
また、サブフォルダーなしで宣言を試みましたがS3Bucket=
(サブフォルダーがないとファイルは存在しませんが)、それでもUnknown options
エラーが発生します。