infrastructure as codeのPulumiを使っています。
言語はGolangなのですが、invalid memory addressのエラーが出てしまって困っています。
goのエンジニアの方ならわかるのですが、これはどうすれば解決できますか??
■main.go
Go
1package main 2 3import ( 4 "pulumi-for-azure/src/components/group-resource" 5) 6 7func main() { 8 group_resource.New("super-test", "") 9 10 group_resource.Create() 11} 12
■deployment.go
Go
1package group_resource 2 3import ( 4 "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core" 5 "github.com/pulumi/pulumi/sdk/v2/go/pulumi" 6) 7 8func Create () (g * groupResource) { 9 pulumi.Run(func(ctx *pulumi.Context) error { 10 _, err := core.NewResourceGroup(ctx, g.name, &core.ResourceGroupArgs{ 11 Location: pulumi.String(g.location), 12 }) 13 if err != nil { 14 return err 15 } 16 17 return nil 18 }) 19 return g 20}
■group_resource.go
Go
1package group_resource 2 3var groupResourceInstance = &groupResource{} 4 5type groupResource struct { 6 name string 7 location string 8} 9 10// 単体のリソースグループが存在するかチェック 11func Get () *groupResource { 12 return groupResourceInstance 13} 14 15func New( 16 name string, 17 location string, 18 ) { 19 groupResourceInstance = &groupResource{ 20 name: name, 21 location: location, 22 } 23}
■フォルダ構成
├── main.go
└── src
└── components
└── group-resource
├── deployment.go
└── group_resource.go
回答1件
あなたの回答
tips
プレビュー