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

How to download and manually install AWS Extend Switch Roles extension for Chrome

Looking for a way to install AWS Extend Switch Roles extensions for Chrome, you can search for them in the Chrome Web Store, clicking the "Add to Chrome" button, and following the straightforward process.

However, you may need to install AWS Extend Switch Roles extensions manually, this article outlines two simple methods to effortlessly install AWS Extend Switch Roles extensions, whether they come as unpacked folders in compressed formats like .zip or as .crx files.

Method 1: Download AWS Extend Switch Roles extension and manually install through Drag &Drop

If you ever need to manually install a AWS Extend Switch Roles extension for Chrome, don't worry, it's a simple process. Just follow these easy steps, and you will have your extension ready to use in no time.

Step 1: Download the AWS Extend Switch Roles Extension by clicking the "Download CRX" button on the website.

Look for the AWS Extend Switch Roles extension you wish to install. Go to the website and download the AWS Extend Switch Roles extension package, which is usually a .CRX file and comes in a zipped file. Here ".crx" file is the format for AWS Extend Switch Roles extension that contains all the data.

Step 2: Extract &Arrange Files

Once the file is downloaded, extract that file into its own folder. Similarly, give that extension files a permanent home. In other words, keep it in a folder that you don't accidentally delete it because these files will be needed to make that extension work.

Step 3: Go to the Chrome Extensions Page

Open Google Chrome and in the address bar, type chrome://extensions; it will open the Google Chrome extensions page. Make sure that "My extensions" is selected in the sidebar.

Step 4: Drag and Drop the Extension

Now, go to the folder where you extracted the AWS Extend Switch Roles extension and drag &drop the extension file from there anywhere onto the extension page within Google Chrome.

Step 5: Complete the Installation

Once you drag and drop the extension file, follow the steps that Google Chrome takes you through. Similarly, if the extension file is of .crx file format, you will be required to review the permissions and then add the extension.

Now, you can manage that added extension as you would like to with any other Chrome extension that you added through Chrome Webstore. Its icon will also appear in the Google Chrome Menu on the right side of the address bar once you activate it.

Method 2: Download AWS Extend Switch Roles extension for Chrome and install in Developer Mode

This is another method to install AWS Extend Switch Roles extension manually, but the twist is that here, you install by enabling the developer mode option provided in Google Chrome. This mode is commonly used for testing extensions or running unpublished tools.

Step 1: Download the AWS Extend Switch Roles extension file

Select and download the AWS Extend Switch Roles extension by clicking the 'Download CRX' button on the website.

Step 2: Extract the downloaded contents

Convert the file to a ZIP file if it is in CRX format then extract the AWS Extend Switch Roles extension zip file or folder that you downloaded. Make sure you extract it using the same folder name and keep it safely in another folder, so you don't delete it by mistake. The extracted folder will be needed to keep your AWS Extend Switch Roles extension running.

Step 3: Open Chrome Extension Setting Page

In the address bar of Google Chrome, type chrome://extensions and open the Chrome Extension Page.

Step 4: Enable Developer Mode

After opening the Chrome Extension page, look at the top right side, and you will find the toggle option of "Developer mode."Simply enable that developer mode option.

Step 5: Load the Unpacked Extension

Once you enable the developer mode option, you will see the menu of Load Unpacked, Pack Extensions and Update. From that, select the option "Load unpacked."

Step 6: Select the Extension Folder

Once the pop-up opens upon clicking Load unpacked, select the AWS Extend Switch Roles extension directory and click on the "Select Folder "button.

Step 7: Confirm and Install

After you select an extension folder of a Google Chrome extension you're installing manually, confirm its installation for the final time and let the installation complete.

Conclusion

Here we've made a step-by-step guide on How to manually install AWS Extend Switch Roles extension in 2 ways. We hope this guide proves helpful.

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)