0
新しいEC2インスタンスをELBV2で登録しようとしています。私はAWSPowershell Moduleから試していますが、動作させることはできません。EC2インスタンスをELBV2に登録する方法は?
$InstanceId = (Invoke-WebRequest 'http://169.254.169.254/latest/meta-data/instance-id').Content
Register-ELB2Target -TargetGroupArn 'arn:etc...' -Target $InstanceID
エラーは次のとおりです。
Register-ELB2Target : Cannot bind parameter 'Target'. Cannot convert the "i-redacted" value of type "System.String" to type
"Amazon.ElasticLoadBalancingV2.Model.TargetDescription".
私は、ドキュメントをチェックしました、そしてそれはあまりにも(オプション)ポートを取ることができていることがわかります。ポートを追加しようとしましたが、まだ運がありません。
これはデータ型エラーのように聞こえる。ドキュメントに記載されているように、データオブジェクトを正しいタイプに変換していることを確認してください。あなたはオブジェクトデータではなく、直接instanceidを使用するべきですか?サンプルを確認してください:https://www.yobyot.com/aws/how-to-register-and-deregister-ec2-instances-by-name-from-an-elb/2015/01/09/ – Sam
データ型のエラー、私はちょうどそれを修正する方法を理解できませんでした! 私はこれを今すぐソートしました $ Instance = New-Object Amazon.ElasticLoadBalancingV2.Model.TargetDescription これらの行に沿って回答を投稿すると、それはあなたのものです... – kafka