mirror of
https://github.com/octoleo/restic.git
synced 2024-11-24 21:57:41 +00:00
s3: minor code cleanups
This commit is contained in:
parent
20cf4777cb
commit
02bc73f5eb
@ -138,7 +138,7 @@ func getCredentials(cfg Config) (*credentials.Credentials, error) {
|
|||||||
// use the region provided by the configuration by default
|
// use the region provided by the configuration by default
|
||||||
awsRegion := cfg.Region
|
awsRegion := cfg.Region
|
||||||
// allow the region to be overridden if for some reason it is required
|
// allow the region to be overridden if for some reason it is required
|
||||||
if len(os.Getenv("RESTIC_AWS_ASSUME_ROLE_REGION")) > 0 {
|
if os.Getenv("RESTIC_AWS_ASSUME_ROLE_REGION") != "" {
|
||||||
awsRegion = os.Getenv("RESTIC_AWS_ASSUME_ROLE_REGION")
|
awsRegion = os.Getenv("RESTIC_AWS_ASSUME_ROLE_REGION")
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -148,7 +148,7 @@ func getCredentials(cfg Config) (*credentials.Credentials, error) {
|
|||||||
stsEndpoint := os.Getenv("RESTIC_AWS_ASSUME_ROLE_STS_ENDPOINT")
|
stsEndpoint := os.Getenv("RESTIC_AWS_ASSUME_ROLE_STS_ENDPOINT")
|
||||||
|
|
||||||
if stsEndpoint == "" {
|
if stsEndpoint == "" {
|
||||||
if len(awsRegion) > 0 {
|
if awsRegion != "" {
|
||||||
if strings.HasPrefix(awsRegion, "cn-") {
|
if strings.HasPrefix(awsRegion, "cn-") {
|
||||||
stsEndpoint = "https://sts." + awsRegion + ".amazonaws.com.cn"
|
stsEndpoint = "https://sts." + awsRegion + ".amazonaws.com.cn"
|
||||||
} else {
|
} else {
|
||||||
@ -167,9 +167,7 @@ func getCredentials(cfg Config) (*credentials.Credentials, error) {
|
|||||||
RoleSessionName: sessionName,
|
RoleSessionName: sessionName,
|
||||||
ExternalID: externalID,
|
ExternalID: externalID,
|
||||||
Policy: policy,
|
Policy: policy,
|
||||||
}
|
Location: awsRegion,
|
||||||
if len(awsRegion) > 0 {
|
|
||||||
opts.Location = awsRegion
|
|
||||||
}
|
}
|
||||||
|
|
||||||
creds, err = credentials.NewSTSAssumeRole(stsEndpoint, opts)
|
creds, err = credentials.NewSTSAssumeRole(stsEndpoint, opts)
|
||||||
|
Loading…
Reference in New Issue
Block a user