@@ -11,6 +11,7 @@ import (
1111 "github.com/scaleway/scaleway-sdk-go/scw"
1212 "github.com/scaleway/terraform-provider-scaleway/v2/internal/datasource"
1313 "github.com/scaleway/terraform-provider-scaleway/v2/internal/locality/zonal"
14+ "github.com/scaleway/terraform-provider-scaleway/v2/internal/meta"
1415 "github.com/scaleway/terraform-provider-scaleway/v2/internal/services/account"
1516 "github.com/scaleway/terraform-provider-scaleway/v2/internal/types"
1617)
@@ -105,11 +106,16 @@ func DataSourceInstanceImageRead(ctx context.Context, d *schema.ResourceData, m
105106
106107 imageID , ok := d .GetOk ("image_id" )
107108 if ! ok { // Get instance by name, zone, and arch.
109+ projectID , _ , err := meta .ExtractProjectID (d , m )
110+ if err != nil {
111+ return diag .FromErr (err )
112+ }
113+
108114 res , err := instanceAPI .ListImages (& instance.ListImagesRequest {
109115 Zone : zone ,
110116 Name : types .ExpandStringPtr (d .Get ("name" )),
111117 Arch : types .ExpandStringPtr (d .Get ("architecture" )),
112- Project : types .ExpandStringPtr (d . Get ( "project_id" ) ),
118+ Project : types .ExpandStringPtr (projectID ),
113119 }, scw .WithAllPages (), scw .WithContext (ctx ))
114120 if err != nil {
115121 return diag .FromErr (err )
0 commit comments