CodeWhisperer profiles - CodeWhisperer

CodeWhisperer's features are becoming a part of Amazon Q Developer. Learn more

CodeWhisperer profiles

A CodeWhisperer profile is the configuration for your company's CodeWhisperer application. It includes decisions you make about the account (such as whether to include suggestions with code references), as well as the users and groups you give access to CodeWhisperer.

The concept of the CodeWhisperer profile can be important if you are changing IAM permissions related to CodeWhisperer. In that situation, the profile is the resource upon which CodeWhisperer acts.

For more information, see Controlling access to AWS resources using policies in the IAM User Guide.

Choosing your encryption key

By default, data collected by CodeWhisperer for the purpose of Security scans is stored using Amazon S3 and Amazon DynamoDB. This data is only stored as long as it's needed for that purpose. The data is encrypted using the data-at-rest encryption capabilities of Amazon S3 and Amazon DynamoDB, with a Builder ID-owned key.

However, administrators of CodeWhisperer Professional have the option of encrypting their company's data (used by CodeWhisperer for the purpose of security scans) with the AWS Key Management Service.

To learn more about AWS KMS, see AWS Key Management Service concepts in the AWS Key Management Service Developer Guide.

CodeWhisperer settings page with options for suggestions and encryption key customization.

Understanding CodeWhisperer profile tags

You may want to add tags to CodeWhisperer profile in order to more easily track expenses, or to grant IAM permissions.

For more information, see Tagging your AWS resources in the Tagging AWS resources User Guide.

Settings interface showing groups, subscription count, and tags sections with "Tags" highlighted.

Activating and deactivating the CodeWhisperer application

You can control access to CodeWhisperer for your organization by activating or deactivating the application.

To disable the CodeWhisperer application, complete the following steps:

  1. From the CodeWhisperer console choose Settings to open the Settings menu.

  2. Choose Disable CodeWhisperer.

  3. When prompted, choose Disable in IAM Identity Center to open the IAM Identity Center.

  4. From Configured applications in the IAM Identity Center, choose CodeWhisperer.

  5. From the Actions list, choose Disable application to disable CodeWhisperer.

To re-enable the CodeWhisperer application, complete the following steps:

  1. From the CodeWhisperer console choose Settings to open the Settings menu.

    Note

    The console displays an alert indicating that CodeWhisperer has been disabled.

  2. When prompted, choose IAM Identity Center.

  3. From the Groups tab, choose Add access.

If you are transitioning to Amazon Q Developer, your next step is subscribing to Amazon Q Developer Pro.