@@ -26,6 +26,8 @@ import (
26
26
"github.com/coreos/pkg/capnslog"
27
27
"github.com/coreos/pkg/multierror"
28
28
29
+ "github.com/aliyun/alibaba-cloud-sdk-go/sdk"
30
+ "github.com/aliyun/alibaba-cloud-sdk-go/sdk/auth/credentials"
29
31
"github.com/aliyun/alibaba-cloud-sdk-go/sdk/requests"
30
32
"github.com/aliyun/alibaba-cloud-sdk-go/services/ecs"
31
33
"github.com/aliyun/aliyun-oss-go-sdk/oss"
@@ -88,7 +90,10 @@ func New(opts *Options) (*API, error) {
88
90
opts .Region = profile .Region
89
91
}
90
92
91
- ecs , err := ecs .NewClientWithAccessKey (opts .Region , opts .AccessKeyID , opts .SecretKey )
93
+ config := sdk .NewConfig ()
94
+ config .Scheme = "HTTPS"
95
+ credential := credentials .NewAccessKeyCredential (opts .AccessKeyID , opts .SecretKey )
96
+ ecs , err := ecs .NewClientWithOptions (opts .Region , config , credential )
92
97
if err != nil {
93
98
return nil , err
94
99
}
@@ -207,7 +212,6 @@ func (a *API) ImportImage(format, bucket, object, image_size, device, name, desc
207
212
request := ecs .CreateImportImageRequest ()
208
213
request .SetConnectTimeout (defaultConnectTimeout )
209
214
request .SetReadTimeout (defaultReadTimeout )
210
- request .Scheme = "https"
211
215
request .DiskDeviceMapping = & []ecs.ImportImageDiskDeviceMapping {
212
216
{
213
217
Format : format ,
@@ -297,7 +301,6 @@ func (a *API) GetImages(name string) (*ecs.DescribeImagesResponse, error) {
297
301
request := ecs .CreateDescribeImagesRequest ()
298
302
request .SetConnectTimeout (defaultConnectTimeout )
299
303
request .SetReadTimeout (defaultReadTimeout )
300
- request .Scheme = "https"
301
304
request .ImageName = name
302
305
return a .ecs .DescribeImages (request )
303
306
}
@@ -307,7 +310,6 @@ func (a *API) GetImagesByID(id string, region string) (*ecs.DescribeImagesRespon
307
310
request := ecs .CreateDescribeImagesRequest ()
308
311
request .SetConnectTimeout (defaultConnectTimeout )
309
312
request .SetReadTimeout (defaultReadTimeout )
310
- request .Scheme = "https"
311
313
request .ImageId = id
312
314
request .RegionId = region
313
315
return a .ecs .DescribeImages (request )
@@ -318,7 +320,6 @@ func (a *API) DeleteImage(id string, force bool) error {
318
320
request := ecs .CreateDeleteImageRequest ()
319
321
request .SetConnectTimeout (defaultConnectTimeout )
320
322
request .SetReadTimeout (defaultReadTimeout )
321
- request .Scheme = "https"
322
323
request .ImageId = id
323
324
request .Force = requests .NewBoolean (force )
324
325
@@ -350,7 +351,6 @@ func (a *API) DeleteSnapshot(id string, force bool) error {
350
351
request := ecs .CreateDeleteSnapshotRequest ()
351
352
request .SetConnectTimeout (defaultConnectTimeout )
352
353
request .SetReadTimeout (defaultReadTimeout )
353
- request .Scheme = "https"
354
354
request .SnapshotId = id
355
355
request .Force = requests .NewBoolean (force )
356
356
_ , err := a .ecs .DeleteSnapshot (request )
@@ -430,7 +430,6 @@ func (a *API) ListRegions() ([]string, error) {
430
430
request := ecs .CreateDescribeRegionsRequest ()
431
431
request .SetConnectTimeout (defaultConnectTimeout )
432
432
request .SetReadTimeout (defaultReadTimeout )
433
- request .Scheme = "https"
434
433
435
434
response , err := a .ecs .DescribeRegions (request )
436
435
if err != nil {
@@ -468,7 +467,6 @@ func (a *API) ChangeVisibility(region string, id string, public bool) error {
468
467
request := ecs .CreateModifyImageSharePermissionRequest ()
469
468
request .SetConnectTimeout (defaultConnectTimeout )
470
469
request .SetReadTimeout (defaultReadTimeout )
471
- request .Scheme = "https"
472
470
request .ImageId = id
473
471
request .RegionId = region
474
472
request .IsPublic = requests .NewBoolean (public )
0 commit comments