Extend your AWS IAM switching roles. You can set the configuration like aws config format

Latest Version

Version
5.0.2
Update
October 27, 2024
Size
82.44KiB
Developer
Category
Users
100,000+
Rating
4.91463 ★
Manifest Version
3
Web Store Status
Languages Support
English
See more
Permissions
ActiveTab
Storage
See more

AWS Extend Switch Roles Extension

Switch role history does not remain only five maximum on the AWS Management Console. This extension gives you show all of switch roles from a browse menu by loading your aws configuration.

## Configuration

### Simple Configuration
The simplest configuration is for multiple **target roles** when you always intend to show the whole list. **Target roles** can be expressed with a `role_arn` or with both `aws_account_id` and `role_name`.

#### Optional parameters

* `color` - The RGB hex value (without the prefix '#') for the color of the header bottom border and around the current profile.
* `region` - Changing the region whenever switching the role if this parameter is specified.
* `image` - The uri of an image to use on top of any color attribute supplied. The color and image are not mutually exclusive.

```
[profile marketingadmin]
role_arn = arn:aws:iam::123456789012:role/marketingadmin
color = ffaaee

[anotheraccount]
aws_account_id = 987654321987
role_name = anotherrole
region=ap-northeast-1
```

### Complex Configuration
More complex configurations involve multiple AWS accounts and/or organizations.

- A profile that has only `aws_account_id` (without a `role_name`) is defined as **base account**.

- If your account is aliased, you specify `aws_account_alias` in **base account**.

- A **target role** is associated with a **base account** by the **target role** specifying a `source_profile`.

- As above, **target roles** can be expressed with a `role_arn` or with both `aws_account_id` and `role_name` and can optionally pass the optional parameters.

- If `target_role_name` is set in **base account**, the value is provided as the default role name for each **target roles**.

```
[organization1]
aws_account_id = your-account-alias

[Org1-Account1-Role1]
role_arn = arn:aws:iam::123456789012:role/Role1
source_profile = organization1

[Org1-Account1-Role2]
aws_account_id = 123456789012
role_name = Role2
source_profile = organization1

[Org1-Account2-Role1]
aws_account_id = 210987654321
role_name = Role1
source_profile = organization1

[baseaccount2]
aws_account_id = 000000000000

[Base2-Role1]
role_arn = arn:aws:iam::234567890123:role/Role1
source_profile = baseaccount2

[AnotherRole]
role_name = SomeOtherRole
aws_account_id = account-3-alias
```

If you sign-in a base account, target roles of the other base accounts are excluded.

For more information, please visit the homepage.
Read more

Source Manifest.json

{"update_url": "https://clients2.google.com/service/update2/crx", "version": "5.0.2", "name": "AWS Extend Switch Roles", "description": "Extend your AWS IAM switching roles. You can set the configuration like aws config format", "short_name": "Extend SwitchRole", "permissions": [ "activeTab", "storage" ], "icons": { "48": "icons/Icon_48x48.png", "128": "icons/Icon_128x128.png" }, "action": { "default_title": "AWS Extend Switch Roles", "default_icon": "icons/Icon_38x38.png", "default_popup": "popup.html" }, "commands": { "_execute_action": { "suggested_key": { "default": "Ctrl+Shift+Comma" } } }, "content_scripts": [ { "matches": [ "https://*.console.aws.amazon.com/*", "https://health.aws.amazon.com/*", "https://lightsail.aws.amazon.com/*", "https://*.console.amazonaws-us-gov.com/*", "https://phd.amazonaws-us-gov.com/*", "https://*.console.amazonaws.cn/*", "https://health.amazonaws.cn/*" ], "all_frames": true, "js": [ "js/content.js" ], "run_at": "document_end" } ], "options_ui": { "page": "options.html", "open_in_tab": true }, "web_accessible_resources": [ { "resources": [ "js/attach_target.js" ], "matches": [ "https://*.console.aws.amazon.com/*", "https://health.aws.amazon.com/*", "https://lightsail.aws.amazon.com/*", "https://*.console.amazonaws-us-gov.com/*", "https://phd.amazonaws-us-gov.com/*", "https://*.console.amazonaws.cn/*", "https://health.amazonaws.cn/*" ] } ], "manifest_version": 3, "minimum_chrome_version": "88.0", "optional_host_permissions": [ "https://*.aesr.dev/*" ], "background": { "service_worker": "js/background.js", "type": "module" }}
Read more

Similar Extensions

icon

AWS Extend Switch Roles v1 Extension · Developer Tools 100,000+ 0 ★ 28.43KiB

icon

AWS role switch Extension · Productivity 100,000+ 6 ★ 3.19MiB

icon

AWS Helper Extension · Developer Tools 100,000+ 4 ★ 494KiB

icon

Extension for AWS SSO Extension · Developer Tools 100,000+ 4 ★ 266KiB

icon

AWS SSO Extender Extension · Developer Tools 100,000+ 8 ★ 793KiB

icon

AWS Peacock Management Console Extension · Developer Tools 100,000+ 4 ★ 36.85KiB

icon

AWS Role Editor Extension · Developer Tools 100,000+ 10 ★ 174KiB

icon

Okta Browser Plugin Extension · Productivity 100,000+ 864 ★ 2.62MiB

icon

SAML to AWS STS Keys Conversion Extension · Developer Tools 100,000+ 9 ★ 157KiB

icon

Datadog test recorder Extension · Developer Tools 100,000+ 11 ★ 202KiB

icon

AWS Favicon Update Extension · Accessibility 100,000+ 13 ★ 86.04KiB

icon

Former2 Helper Extension · Productivity 100,000+ 6 ★ 1.6MiB

icon

SAML-tracer Extension · Developer Tools 100,000+ 30 ★ 99.9KiB

icon

Console Recorder for AWS Extension · Productivity 100,000+ 12 ★ 7.01MiB

icon

ModHeader - Modify HTTP headers Extension · Developer Tools 100,000+ 1061 ★ 676KiB

icon

1Password – Password Manager Extension · Productivity 100,000+ 2371 ★ 17.66MiB

icon

JSON Formatter Extension · Developer Tools 100,000+ 1859 ★ 19.86KiB

icon

Clockwise: AI Calendar & Scheduling Assistant Extension · Productivity 100,000+ 108 ★ 1.85MiB

icon

Apollo Client Devtools Extension · Developer Tools 100,000+ 266 ★ 490KiB

icon

SAML Chrome Panel Extension · Developer Tools 100,000+ 54 ★ 183KiB

icon

Postman Interceptor Extension · Developer Tools 100,000+ 957 ★ 478KiB

icon

JSONVue Extension · Developer Tools 100,000+ 2651 ★ 181KiB

icon

Redux DevTools Extension · Developer Tools 100,000+ 726 ★ 1.2MiB

icon

Refined GitHub Extension · Developer Tools 100,000+ 213 ★ 572KiB

User reviews

icon

Sneh Gada (ID: 0000004af11817c2) Voted 5 ★ - Updated 11/28/2022 This is just simple, so use-full and amazing

icon

Bryan Dady (ID: 00000017ef7c7a31) Voted 5 ★ - Updated 07/06/2022 Top 5 most helpful browser extensions. Here is the format/syntax that works for me: Account_Alias aws_account_id = ############ role_name = admin region = us-east-2 ...

icon

Paul Benoit (ID: 00000004dab1b955) Voted 1 ★ - Updated 06/16/2022 The config saves and says it is valid, but the plugin shows zero accounts in the Chrome taskbar.

icon

Rafał Dzwonek (ID: 000000aa4a1aefd3) Voted 5 ★ - Updated 02/07/2022 Very useful tool. Would be great if it had an option to select roles with arrows when searching.

icon

Gert van den Berg (ID: 00000073cb7a1034) Voted 4 ★ - Updated 10/26/2020 No 5 account limit like the AWS UI. Needs quite a bit of tweaking on the config currently (see issue 171 on Github) to get my config to work... (my config is based on the settings to get the CLI MFA to work for everything other than the default profile)