You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+22Lines changed: 22 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -74,3 +74,25 @@ docker run --rm \
74
74
-w $(pwd) \
75
75
plugins/s3 --dry-run
76
76
```
77
+
78
+
## Configuration Variables for Secondary Role Assumption with External ID
79
+
80
+
The following environment variables enable the plugin to assume a secondary IAM role using IRSA, with an External ID if required by the role’s trust policy.
81
+
82
+
### Variables
83
+
84
+
#### `PLUGIN_USER_ROLE_ARN`
85
+
86
+
-**Type**: String
87
+
-**Required**: No
88
+
-**Description**: Specifies the secondary IAM role to be assumed by the plugin, allowing it to inherit permissions associated with this role and access specific AWS resources.
89
+
90
+
#### `PLUGIN_USER_ROLE_EXTERNAL_ID`
91
+
92
+
-**Type**: String
93
+
-**Required**: No
94
+
-**Description**: Provide the External ID necessary for the role assumption process if the secondary role’s trust policy mandates it. This is often required for added security, ensuring that only authorized entities assume the role.
95
+
96
+
### Usage Notes
97
+
98
+
- If the role secondary role (`PLUGIN_USER_ROLE_ARN`) requires an External ID then pass it through `PLUGIN_USER_ROLE_EXTERNAL_ID`.
0 commit comments