admin管理员组文章数量:1392047
I have a terraform provider, built with the terraform-sdk v2, the provider.go file looks as follows:
func Provider() *schema.Provider {
return &schema.Provider{
Schema: map[string]*schema.Schema{
"aws_region": {
Type: schema.TypeString,
Required: true,
},
},
ResourcesMap: map[string]*schema.Resource{
"aws_ecr_push_image": ResourcePushImage(),
},
ConfigureContextFunc: providerConfigure,
}
}
func providerConfigure(ctx context.Context, d *schema.ResourceData) (interface{}, diag.Diagnostics) {
awsRegion := d.Get("aws_region").(string)
return awsRegion, nil
}
However when running terraform apply, I always get the error:
│ Error: Unsupported argument
│
│ on main.tf line 11, in provider "ecrbuildpush":
│ 11: aws_region = "eu-central-1"
│
│ An argument named "aws_region" is not expected here.
本文标签: goTerraform provider set variable on provider levelStack Overflow
版权声明:本文标题:go - Terraform provider set variable on provider level - Stack Overflow 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/web/1744782704a2624808.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论