問題タブ [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 - AWS Powershell モジュール Set-AWSCredentials
AWS アカウントへのアクセスに依存するいくつかの Powershell スクリプトを使用しています。Set-AWSCredentials
アクセスキーとシークレットキーを設定するために使用します。これはかなりうまく機能していますが、最近、資格情報が 1 日のうちに失われることがありました。以前は資格情報が数か月間保持されていましたが、現在はSet-AWSCredentials
毎日実行する必要があります。
他の誰かが同じものを見ていますか?何が起こっているのかをデバッグするにはどうすればよいですか?
powershell - ユーザーデータで AWS インスタンスタグを取得するにはどうすればよいですか?
Windows PowerShell スクリプトで aws ec2 ユーザーデータを使用しています。インスタンスのブートストラップが必要です。私の考えは:
- EC2 インスタンスのタグが追加されます。キー名は「Version」、値は「1.0.0.158-branchname」です。
ユーザーデータでバージョンタグの値を取得しようとしました。aws http api を確認しました。タグを返すことはできません。簡単なpowershellスクリプトを書きました:
aws http api でインスタンス ID を取得できます。AWS ec2 ユーザーデータが「aws.exe」を起動できないため、インスタンス タグを取得できません。
このスクリプトは正しいです。インスタンスが開始される前に手動で実行されます。
注: 「aws」は「aws.exe」です ( https://aws.amazon.com/cli/ )
powershell - AWS - インスタンスで PowerShell を使用する IAM を想定
私は問題を解決したので、これはより健全なチェックですが、賢明な方法でそれを行ったとは確信していません。
問題
S3 バケットへのアクセスを許可する IAM ロールが割り当てられたインスタンスがいくつかあります。次に、その S3 バケットにアクセスしていくつかのオブジェクトをダウンロードする PowerShell スクリプトを実行する必要があります。
ソリューション
使用する資格情報を取得/設定するために、次の PowerShell 関数を作成しました。
次に、AWS モジュールから PowerShell コマンドレットを実行する必要がある場合は、最初にこの関数を呼び出します。
しかし、AWS PowerShell モジュールがすでにこれを処理してくれているので、何かを見逃しているという感覚を揺るがすことはできません。
powershell - PowerShell でパブリック IP アドレスを使用して VPC に EC2 インスタンスを起動する方法は?
次のスクリプトを使用しようとしましたが、成功しませんでした:
エラーは次のとおりです。
問題は、パラメータ-AssociatePublicIp
がない場合です。スクリプトは機能します。
読んでくれてありがとう
powershell - 特定のタイプのすべてのファイルを S3 バケットにアップロードする方法は?
私がこれを行うとき:
次のエラーが表示されます。
私は何を間違っていますか?エラーをさらに表示するためにできることはありますか、それとも構文の問題ですか?
そうでなければ、powershell を使用して特定のファイルタイプをすべてバケットにアップロードするにはどうすればよいですか?
編集:
意図的Set-DefaultAWSRegion
にバケットが存在しないリージョンに設定して取得しました
予想どおり、エラー メッセージとして、バケットに接続できるように見え、特定のリージョンにないことを認識しています。
また、 s3://
バケット名の前にプレフィックスを入力すると、バケットが見つからないというメッセージが表示されるので、今入力している内容は正しいようです。
Get-S3Bucket を実行して、自分のアカウントのすべてのバケットを確認できるので、正しく構成されていることがわかります。
EDIT2:
私が行った場合:
個別に行う$f[0].fullName
と、オブジェクトへのフル パスが取得されます。ただし、これにはスペースが含まれています。これは問題になる可能性がありますか?
powershell - PowerShell DSC を使用して AWS S3 バケット オブジェクトを取得する
PowerShell DSC を使用して、AWS S3 バケット内からオブジェクトを読み取ろうとしていますが、次のエラーが発生します。
プロファイルの保存された認証情報を読み込めません = [デフォルト]
-ProfileLocation パラメーターを使用しようとしましたが、「パラメーター名 'ProfileLocation' に一致するパラメーターが見つかりません」というエラーがスローされます。私のコードは次のとおりです。
powershell - 実行中の EC2 インスタンスをカウントするにはどうすればよいですか?
PowerShell を使用して AWS で実行されている EC2 インスタンスの数をカウントするための非常に基本的なスクリプトを探しています。いくつかの方法を見つけましたが、何らかの理由でそれらを試してみると、期待した結果が得られません。
私が持っている最も近いものはこれです:
戻り値:
(リストは約 80 のインスタンスに続きます)
実行中のものをカウントする応答が必要です。
powershell - Powershell を介して IAM エンティティの制限と現在の使用状況を取得する方法
AWS アカウントの次の現在の数と容量 (制限)を取得する必要があります。
- ユーザー
- グループ
- 役割
- インスタンス プロファイル
- AWS アカウントごとのサーバー証明書。
次のコマンドを試しました:
Get-EC2AccountAttributes、
Ec2Client クラスのメソッドについて説明する
前もって感謝します