awsでs3バケットのポリシーを変更しようとしています。ポリシーのために次のjson構造を作成しました。バケットポリシーを配置するためにはうまくいきます。現在のポリシーを取得して変更しようとすると、問題が発生します。値を配列にすることができるようにするjson用のGolang構造体
AWS、Action、またはResourceの値が1つのみのステートメントがある場合、Amazonは配列から単純な値に変換してアンマーシャリングを失敗させます。
AWS /アクション/リソースの値を文字列スライスまたは文字列に指定する方法はありますか?
は私が(例えば、github.com/Jeffail/gabs
)ある程度この問題を回避するために使用することができることを利用可能なパッケージがあることを知っているが、それは非常に簡単ですので、それだけでJSON構造を作成するためにきれいになります。
json文字列の両方の例を提供できますか? – huygn
ところで、これらのjsonタグはすべてフィールド名と正確に一致するため、不要です。型にjsonタグがない場合は、代わりにフィールド名が使用されます – voutasaurus
jsonタグが必要かどうかはわかりませんでしたが、実装にフィールドの名前を変更する必要がある場合にのみ必要です。 – arewm