From 22cf883b5cdb08ef2113520d186e428be211b0e2 Mon Sep 17 00:00:00 2001 From: Peili Qian Date: Tue, 3 Mar 2026 16:21:34 +0800 Subject: [PATCH] Add support for Alicloud CloudSSO mode in OSS backend credential handling --- .changes/v1.15/ENHANCEMENTS-20260303-132330.yaml | 5 +++++ internal/backend/remote-state/oss/backend.go | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) create mode 100644 .changes/v1.15/ENHANCEMENTS-20260303-132330.yaml diff --git a/.changes/v1.15/ENHANCEMENTS-20260303-132330.yaml b/.changes/v1.15/ENHANCEMENTS-20260303-132330.yaml new file mode 100644 index 0000000000..f2211a9665 --- /dev/null +++ b/.changes/v1.15/ENHANCEMENTS-20260303-132330.yaml @@ -0,0 +1,5 @@ +kind: ENHANCEMENTS +body: add Alicloud CloudSSO mode credential support for oss backend +time: 2026-03-03T13:23:30.643274+08:00 +custom: + Issue: "38228" diff --git a/internal/backend/remote-state/oss/backend.go b/internal/backend/remote-state/oss/backend.go index 2a64a49bc9..5f54fb5c0d 100644 --- a/internal/backend/remote-state/oss/backend.go +++ b/internal/backend/remote-state/oss/backend.go @@ -618,7 +618,7 @@ func getConfigFromProfile(d *schema.ResourceData, ProfileKey string) (interface{ return "", nil } case "sts_token": - if mode != "StsToken" { + if mode != "StsToken" && mode != "CloudSSO" { return "", nil } case "ram_role_arn", "ram_session_name":