問題タブ [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 - INI ファイルでの奇妙な Powershell `Set-AWSCredentials` エラー
無人 PowerShell スクリプトに取り組んでおり、AWS 認証情報を正しい方法で保存したいと考えています。
ドキュメントによると、このような.iniファイルに資格情報を保存できるはずです
.\myAWSCredentials.ini
そしてそれを私の環境にロードします
Set-AWSCredentials -ProfilesLocation .\myAWSCredentials.ini
また
Set-AWSCredentials -ProfileName namedProfile -ProfilesLocation .\myAWSCredentials.ini
しかし、意味をなさないエラーが表示されます — PowerShell はApp.configファイルとどのような関係があるのでしょうか?
Set-AWSCredentials : 保存された資格情報の読み込み中にエラーが発生しました (プロファイルの場所 = '.\myAWSCredentials.ini')。エラー: App.config に資格情報が含まれていません。AWSAccessKey と AWSSecretKey または AWSProfileName を追加します。行:1 文字:1 + Set-AWSCredentials -ProfilesLocation .\myAWSCredentials.ini + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : NotSpecified: (:) [Set-AWSCredentials], ArgumentException + FullyQualifiedErrorId : System.ArgumentException, Amazon.PowerShell.Common.SetCredentialsCmdlet
amazon-web-services - New-EC2Tag を正しく使用するにはどうすればよいですか?
以下のように名前タグを変更するには、powershell スクリプトを使用します。
しかし、私は常に次のような出力メッセージを受け取ります:
スクリプトが機能しません。コマンドに何か問題がありますか? 私を助けてください、私はそれを検索しますが、私の問題に対する正しい答えが見つかりません。
powershell - powershell で IAM ロールによって AWS インスタンスをフィルタリングし、そのインスタンスのプライベート IP アドレスを取得するにはどうすればよいですか?
割り当てられた IAM ロールに従って AWS インスタンスをフィルタリングし、そのプライベート IP アドレスを取得できるスクリプトを動作させたいと考えています。私は最近、同様の質問をしました。関連付けられた IAM ロールで ec2 インスタンスをフィルター処理し、boto を使用すると、答えがうまくいきました。ここで、Windows PowerShell を除いて同じことをしたいと思います。
PowerShell が優れた機能を提供していないことは理解していboto
ますが、インスタンスに関する情報を取得するために使用できる PowerShell 用の AWS ツール キットがあることは知っています。
すべてのセッションで実行するプロファイルを既にセットアップしています。
これは、IAM ロールによってインスタンスをフィルタリングし、そのプライベート IP アドレスをリストに保存する boto でのコードの大まかな外観です。
PowerShell でこれを行う同等の方法は何でしょうか?
powershell - 関連する IAM ロールによってインスタンスを制限するための AWS IAM ポリシー
私がやろうとしていること (以前に尋ねた質問の続き: powershell で IAM ロールによって AWS インスタンスをフィルタリングし、そのインスタンスのプライベート IP アドレスを取得するにはどうすればよいですか? ) は、特定のインスタンスのプライベート IP アドレスを取得することです。 IAM ロール。そして、私は完全に機能するコードを持っています:
ただし、コードでフィルターを実行する代わりに、ユーザーが特定の IAM Role を持つインスタンスに関する情報のみを取得できるように制限する IAM ポリシーを作成したいと考えています。そのget-ec2instance
ため、たとえば、アカウント内のすべてのインスタンスではなく、関連するインスタンスに関する情報のみを返す必要があります。
これは私が持っている IAM ポリシーです。
ただし、get-ec2instance
Powershell で実行すると、そのアクションを実行する権限がないと言われます。すべてのインスタンスにしか適用できないためだと思いget-ec2instance
ますが、よくわかりません。
助けていただければ幸いです、ありがとう!
powershell - 「Get-EC2ImageByName」をフィルタリングして、最新の安定した AMI-ID (not-rc) を取得するにはどうすればよいですか?
経由で AMI ID を正常に収集していますがGet-EC2ImageByName
、最新の「not-rc」AMI をプルする方法を決定しようとしています。
私は現在実行しています:
それは私に与えます:
私が実行すると:
最初の 2 つのエントリは次のとおりです。
「rc」エントリを無視して、名前に「rc」が含まれていない最初の AMI ID、または最初の「not rc」AMI ID を取得しようとしています。この例では、必要な AMI-ID は次のとおりです。
" "を使わずにこれを達成する方法を知っている人はいます-Skip 1
か? -Skip 1
(たとえば、2 つ以上の "rc" リリースがある場合など、スクリプトを反復可能にしようとしているため、" " の使用を避けています。
助けてくれてありがとう!
powershell - Amazon AWS S3 への書き込み時にファイルまたは特定のタイプを除外する
フォルダーを S3 にアップロードして、静的 Web サイトとして機能させようとしています。私が抱えている問題は、フォルダー内に .css、.png、.svg などの特定の拡張子のファイルがあることです。AWS PowerShell ツールを使用しており、次のコマンドをアップロードすると、.svg ファイルがアップロードされますコンテンツ タイプが間違っています。
回避策として、フォルダーを反復処理し、.svg ファイルをアップロードしないことを思いつきました。フォルダーを繰り返し、正しいコンテンツ タイプを設定した .svg のみをアップロードします。
そこで、ここで 2 つの質問があります。
1) 2 段階のアプローチを行う代わりに、すべてのファイルを一度にアップロードして、svg ファイルの正しいコンテンツ タイプを設定できますか?
-SearchPattern
2) のパラメータで除外するファイルを指定する方法はありますWrite-S3Object
か?
ありがとう。
powershell - AWS の PowerShell: S3 バケットから「フォルダー」のみを一覧表示しますか?
PowerShell を使用して、S3 バケットから「フォルダー」のリストのみを取得する簡単な方法はありますか? 私が作業しているバケットには何十万もの個別のオブジェクトがあり、それには非常に長い時間がかかります。
これは本当にばかげた質問である可能性があり、その場合は申し訳ありませんが、GoogleまたはSOでこれに答えるものを見つけることができませんでした. Get-S3Object の -KeyPrefix および -Key パラメータにワイルドカードを追加しようとしましたが、役に立ちませんでした。それは、私が求めていることを実行できると思われる唯一のコマンドレットです。
無意味な裏話: ファイルを正しい既存のフォルダに転送していることを確認したいだけです。私は契約したサードパーティであるため、コンソールへのログイン アクセス権がなく、AWS アカウントを維持する人でもありません。
Java や C# などを使用してこれが可能であることはわかっていますが、PS でこのかなり単純なプロジェクトに関連する他のすべてのことを行っており、それに固執できることを望んでいました。
前もって感謝します。
powershell - Set-SQSQueueAttribute が「InvalidOperationException: Invalid value for the parameter Policy」エラーで失敗するのはなぜですか?
これがAWSの初心者以外の問題です。US-East-1 にある本番サイトを DR サイト用に US-West-2 に再現するタスクが与えられました。SNS アラートの作成で問題が発生しています。次のコードは AWS の例からのもので、JSON エクスポートのポリシーを使用しています。これをメインの PS スクリプトに含めると、次のエラーが発生します。
エラー:
Set-SQSQueueAttribute : パラメータ ポリシーの値が無効です。行:37 文字:5 + Set-SQSQueueAttribute -QueueUrl $qURL -Attribute @{ Policy=$SNSpo ... + ~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : InvalidOperation: (Amazon. PowerShe...AttributeCmdlet:SetSQSQ ueueAttributeCmdlet) [Set-SQSQueueAttribute], InvalidOperationException + FullyQualifiedErrorId : Amazon.SQS.AmazonSQSException,Amazon.PowerShell.Cmdlets.SQS. SetSQSQueueAttributeコマンドレット
コード: