問題タブ [aws-powershell]
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.
powershell - Powershell を使用して AWS Auto Scaling グループ内のインスタンスの IP アドレスを取得する方法は?
.NET Amazon API を介して PowerShell スクリプトを Auto Scaling グループに接続しようとしています。
こちらのドキュメントを確認しましたが、Auto Scaling グループに属するインスタンスの IP アドレスを含むオブジェクトを取得するのに苦労しています。
どのクラスを使用すればよいか、またはどのクラスに自分のオブジェクトが含まれているかがわかりません。
私は現在使用しています:
誰かが同じ状況に遭遇しましたか? AutoScaling グループで実行されているインスタンスの IP アドレスを含むクラス/オブジェクトはどれですか?
powershell - Powershell で psobject 配列の内容を調べるにはどうすればよいですか?
AWS のボリューム スナップショットをあるリージョンから別のリージョンにコピーする Powershell スクリプトをセットアップしようとしています。以下のスクリプトは機能すると思いますが、psobject $Snapshots にソース リージョンからの一致が適切に取り込まれていないのではないかと疑っています。PS初心者のようなものですが、アレイの塗りつぶしをトラブルシューティングする方法や、スクリプトの明らかな間違いを見つける方法を誰か教えてもらえますか? ドキュメントから、これはうまくいくはずです:
powershell - AWS ツール: Copy-S3Object スクリプトが 2.x で「バケットが存在しません」というエラーで失敗する
AWS ツール 1.x (1.1.16 だと思いますか?) で機能するスクリプトが、最新の AWS ツール (2.0.3) にアップグレードした後に機能しなくなった理由を理解しようとしています。
スクリプト
問題
1.1.16 では、これで問題なく動作します。
現在、2.0.3 の期限の下で、次のエラーが発生します。
Copy-S3Object : 指定されたバケットは存在しません
これらの詳細は重要かもしれません
- 価値のあることとして、バケット名はすべて大文字です。(「会社のクライアント」)
- これは、1時間ほど前に私のマシンで文字通り機能しました。次に、並行して何かをしたかったので、powershell v4 と最新の AWS Tools をダウンロードしました。この問題は起こり続けました。それ以来、powershell 3 に戻しましたが、問題は残ります。
- テストする古いバージョンの amazon 1.x ツールを見つけることができませんでした
これまでのトラブルシューティング
- 実行するだけ
Get-S3Bucket OURBUCKETNAME
で動作します - スクリプトを実行し、パイプ
Copy-S3Object
コマンドを省略してもスクリプトは機能し、ファイルにインポートしたすべてのオブジェクトが出力されます。 - 確認したところ、インテリセンスによると
BucketName
Copy- コマンドにパラメーターがあるようには見えません。S3Object
指定しようとすると、エラーが発生します。
powershell - AWS Powershell を使用して、Amazon S3 サーバーからローカル ドライブにデータをコピーします。
Get-S3Object -BucketName パイロットを試していますが、サブディレクトリがたくさんあります。
powershell - AWS: CreateStack 操作の呼び出し時にクライアント エラー (ValidationError) が発生しました: ParameterKey の ParameterValue ... が必要です
とりわけ AWS CloudFormation スタックを作成する PowerShell スクリプトを作成しようとしています。aws cloudformation create-stack コマンドに問題がありますが、パラメーターを取得していないようです。これが私に問題を与えているスニペットです:
私が受け取るエラーは次のとおりです。
AWS Explorer 経由で問題なく実行できるため、CloudFormation スクリプトが問題ないことはわかっています。パラメータ セクションは次のようになります。
私は次のことを試しましたが、どれも役に立たないようです:
- $version を静的な値に置き換える
- パラメータの型を Number から String に変更する
- パラメータリストを JSON 形式で渡そうとしています
これらのいずれにもサイコロはありません。同じエラーです。何らかの理由でパラメーターを受け入れていないようです。何か案は?
iis - 自動スケーリングのベストプラクティスを使用して aws ec2 の IIS サーバーを同期する
負荷分散された自動スケーリング Web サーバー (IIS) を使用して、Amazon EC2 で Web アプリケーションを実行します。
自動スケーリングの前は、デプロイ プロセスはいくつかの大規模なウェブ サーバーへのファイル コピーでした。
現在、自動スケーリングにより、5 から 12 の Web サーバーが自由に現れたり消えたりするため、展開プロセスがより困難になります。
これに対処するために、自動スケーリング グループ内のサーバーの IP を取得し、MSDeploy を使用してそれらを指定された展開サーバー (ロード バランサー内、自動スケーリング グループ外) と同期する、powershell スクリプトを作成しました。次に、新しい AMI を作成し、自動スケーリング構成を更新します。
展開サーバーを再構築した後まで、同期スクリプトは Web サイトの実行状態を更新しません。そのため、サイトをメンテナンス モードにすることができます。
私が知りたいのですが:
他の人が問題にどのようにアプローチするか (具体的には、自動スケーリング ec2 で iis サーバーを同期する) (IIS 8 の WFF がない場合)
同期の開始/停止が失敗する理由
コード:
powershell - Powershell から New-EC2Tag を実行するには、どのリソースに対してどのポリシー アクションが必要ですか?
New-EC2Tag を実行しようとすると、次のエラーが発生します。
ユーザー ポリシーは次のとおりです。
上記のように、Policy Simulator で問題なく動作します。
条件を削除して Resource を * に設定すると、機能します。条件を削除したり、リソースを * に設定したりするだけでは機能しません。これをインスタンスのローカル管理者として実行しています。
アクセスを許可する必要がある New-EC2Tag のアクセス/実行は他に何ですか?