diff --git a/internal/service/kendra/thesaurus.go b/internal/service/kendra/thesaurus.go index 616031bbf5a2..4cbb9cb6bd8f 100644 --- a/internal/service/kendra/thesaurus.go +++ b/internal/service/kendra/thesaurus.go @@ -82,6 +82,10 @@ func ResourceThesaurus() *schema.Resource { Type: schema.TypeString, Computed: true, }, + "thesaurus_id": { + Type: schema.TypeString, + Computed: true, + }, "tags": tftags.TagsSchema(), "tags_all": tftags.TagsSchemaComputed(), }, @@ -185,6 +189,7 @@ func resourceThesaurusRead(ctx context.Context, d *schema.ResourceData, meta int d.Set("name", out.Name) d.Set("role_arn", out.RoleArn) d.Set("status", out.Status) + d.Set("thesaurus_id", out.Id) if err := d.Set("source_s3_path", flattenSourceS3Path(out.SourceS3Path)); err != nil { return diag.Errorf("setting complex argument: %s", err) diff --git a/internal/service/kendra/thesaurus_test.go b/internal/service/kendra/thesaurus_test.go index db95c36f25c2..5c8dd8809e3d 100644 --- a/internal/service/kendra/thesaurus_test.go +++ b/internal/service/kendra/thesaurus_test.go @@ -45,6 +45,7 @@ func testAccThesaurus_basic(t *testing.T) { resource.TestCheckResourceAttrPair(resourceName, "source_s3_path.0.bucket", "aws_s3_bucket.test", "id"), resource.TestCheckResourceAttrPair(resourceName, "source_s3_path.0.key", "aws_s3_object.test", "key"), resource.TestCheckResourceAttrSet(resourceName, "status"), + resource.TestCheckResourceAttrSet(resourceName, "thesaurus_id"), acctest.MatchResourceAttrRegionalARN(resourceName, "arn", "kendra", regexp.MustCompile(`index/.+/thesaurus/.+$`)), ), },