Slide 12
Slide 12 text
providerͷιʔείʔυݟͨ͜ͱ͋ΔਓʹͳΜͱͳ͘ΘΔͱࢥ͏͚Ͳɺ
Πϝʔδͱͯ͠ˣʹ૬͢Δใ͕ಘΒΕΔʢݫີʹͪΐͬͱҧ͏͚Ͳʣ
※: ͜Εterraform-provider-awsͷιʔείʔυͷൈਮͰ͢ɻGetSchemaResponseͰ͋Γ·ͤΜɻ
func resourceAwsIamUser() *schema.Resource {
return &schema.Resource{
Schema: map[string]*schema.Schema{
"arn": {
Type: schema.TypeString,
Computed: true,
},
"name": {
Type: schema.TypeString,
Required: true,
ValidateFunc: validateAwsIamUserName,
},
func Provider() terraform.ResourceProvider {
return &schema.Provider{
Schema: map[string]*schema.Schema{ … },
DataSourcesMap: map[string]*schema.Resource{ … },
ResourcesMap: map[string]*schema.Resource{
"aws_iam_user": resourceAwsIamUser(),
“aws_iam_user_login_profile": resourceAwsIamUserLoginProfile(),
ϦιʔελΠϓҰཡ
ଐੑͷܕ
ඞਢ͔Ͳ͏͔
ͳͲ