php 編集者 Apple が AWS Golang SDK v2 について紹介します。 Go で AWS スクリプトを作成している場合は、スクリプトにいくつかのカスタム関数を追加して機能を強化することができます。この記事では、AWS Golang SDK v2 を使用して Go AWS スクリプトに関数を追加し、スクリプトをより強力かつ柔軟にする方法を説明します。初心者でも経験豊富な開発者でも、この記事から役立つヒントとガイダンスが得られます。一緒に探検しましょう!
出力を後で使用できるように、スクリプトの各部分を関数に分割してみてください。 printvolumesinfo 関数にインスタンスを渡そうとすると、その部分が機能しません。
[]instanceblockdevicemapping はインスタンス構造の一部ですが、関数への入力として何を使用すればよいかわかりません。
`
リーリー`
受信したエラー: ./main.go:74:37: 未定義: ec2.instanceblockdevicemapping
[]instanceblockdevicemapping や blockdevicemapping など、さまざまなパラメーターを使用してみてください。さらに、ec2 と client が値として使用されます。
ドキュメントを確認してください:https://www.php.cn/link/421b0ea70ab7fd681ae63a8f12695199
このフィールドは BlockDeviceMappings
と呼ばれます。そして、タイプ InstanceBlockDeviceMapping
は、パッケージ ec2
ではなく、パッケージ github.com/aws/aws-sdk-go-v2/service/ec2/types
にあります。
printVolumes
のパラメーターの型を volumes []ec2.InstanceBlockDeviceMapping
printVolumesInfo(i.BlockDeviceMappings)として呼び出します
以上がAWS Golang SDK v2 - Go AWS スクリプトに関数を追加する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。