コマンドで新しい (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
エラーが発生します。