問題タブ [windows-container]
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 ECS 上の Windows Docker コンテナ - IAM ロール
docsによると、 AWS IAM ロールにアクセスするには、コンテナを実行するときに次の PShell スクリプトを実行する必要があります。
ただし、例外がスローされます。
Get-WMIObject : 「Get-WMIObject」という用語は、コマンドレット、関数、スクリプト ファイル、または操作可能なプログラムの名前として認識されません。名前のスペルを確認するか、パスが含まれている場合は、パスが正しいことを確認してから再試行してください。
いくつかのグーグルは、コマンドレットが に置き換えられたことを示唆しているGet-CimInstance
ようです.これは実際には少なくともスクリプトの3行目に進んでいるように見えますが、その後:
New-NetRoute : パラメータ 'InterfaceIndex' で引数の変換を処理できません。型 "System.Object[]" の "System.Object[]" 値を型 "System.UInt32" に変換できません。
の値$ifIndex
は配列[7,19]
です。
私の Dockerfile:
startProject.ps1 の完全な内容:
編集
実際、私が話すのが早すぎたようです - を使用Get-CimInstance
するとエラーが返されます:
Get-CimInstance : 無効なクラス
見つからないことを示唆しているようですWin32_IP4RouteTable