aboutsummaryrefslogtreecommitdiff
path: root/weed/iam/utils/arn_utils.go
diff options
context:
space:
mode:
Diffstat (limited to 'weed/iam/utils/arn_utils.go')
-rw-r--r--weed/iam/utils/arn_utils.go12
1 files changed, 6 insertions, 6 deletions
diff --git a/weed/iam/utils/arn_utils.go b/weed/iam/utils/arn_utils.go
index f4c05dab1..3f8cf0b8f 100644
--- a/weed/iam/utils/arn_utils.go
+++ b/weed/iam/utils/arn_utils.go
@@ -5,8 +5,8 @@ import "strings"
// ExtractRoleNameFromPrincipal extracts role name from principal ARN
// Handles both STS assumed role and IAM role formats
func ExtractRoleNameFromPrincipal(principal string) string {
- // Handle STS assumed role format: arn:seaweed:sts::assumed-role/RoleName/SessionName
- stsPrefix := "arn:seaweed:sts::assumed-role/"
+ // Handle STS assumed role format: arn:aws:sts::assumed-role/RoleName/SessionName
+ stsPrefix := "arn:aws:sts::assumed-role/"
if strings.HasPrefix(principal, stsPrefix) {
remainder := principal[len(stsPrefix):]
// Split on first '/' to get role name
@@ -17,8 +17,8 @@ func ExtractRoleNameFromPrincipal(principal string) string {
return remainder
}
- // Handle IAM role format: arn:seaweed:iam::role/RoleName
- iamPrefix := "arn:seaweed:iam::role/"
+ // Handle IAM role format: arn:aws:iam::role/RoleName
+ iamPrefix := "arn:aws:iam::role/"
if strings.HasPrefix(principal, iamPrefix) {
return principal[len(iamPrefix):]
}
@@ -29,9 +29,9 @@ func ExtractRoleNameFromPrincipal(principal string) string {
}
// ExtractRoleNameFromArn extracts role name from an IAM role ARN
-// Specifically handles: arn:seaweed:iam::role/RoleName
+// Specifically handles: arn:aws:iam::role/RoleName
func ExtractRoleNameFromArn(roleArn string) string {
- prefix := "arn:seaweed:iam::role/"
+ prefix := "arn:aws:iam::role/"
if strings.HasPrefix(roleArn, prefix) && len(roleArn) > len(prefix) {
return roleArn[len(prefix):]
}