You can update the primary and alternate account contact details for your Stax-managed AWS accounts from the AWS Organization's management account.
These steps apply only to Stax tenancies with a customer-owned management account. For organizations with a reseller-owned management account, you must raise a support case to have this task completed.
Before You Begin
- Determine the management account for your AWS Organization (it will be the only account in the foundation-management Account Type)
- Determine which AWS accounts you wish to update the contact details for, and record their AWS account IDs
- Determine the new contact details
Update Primary Contact Details
- Gain CLI access to your AWS Organization's management account using stax2aws or AWS CloudShell. You should use an access level such as the built-in admin role that has the appropriate privileges to issue the commands below
- Issue the get-contact-information command to retrieve the current contact information for the target account.
aws account get-contact-information --account-id 123456789012 --query 'ContactInformation' --output json
The command will return a JSON-formatted response object - Update the JSON object to contain the new contact details. If the desired fields are not present, review the API documentation for a list of supported fields and adjust the object accordingly
- Issue the put-contact-information command with the updated JSON object to update the contact information for the account:
aws account put-contact-information --account-id 123456789012 --contact-information '
Replace
<json-contact-info>
'<json-contact-info>
above with the JSON object from the previous step. The command will not return any response if it is successful - Re-run the get-contact-information command to confirm that the details were set correctly
Repeat this process for all accounts that need their contact details updated.
Update Alternative Contact Details
- Gain CLI access to your AWS Organization's management account using stax2aws or AWS CloudShell. You should use an access level such as the built-in admin role that has the appropriate privileges to issue the commands below
- Issue the get-alternate-contact command to retrieve the current contact information for the target account. Choose the appropriate alternate contact type from the possible values:
BILLING
,OPERATIONS
, andSECURITY
aws account get-alternate-contact --account-id 123456789012 --output json
The command will return a JSON-formatted response object - Issue the following command to generate a JSON object for the new contact's details:
aws account put-alternate-contact --generate-cli-skeleton
{
Update the object to have the appropriate details. Ensure the
"AccountId": "",
"AlternateContactType": "OPERATIONS",
"EmailAddress": "",
"Name": "",
"PhoneNumber": "",
"Title": ""
}AlternateContactType
value is set appropriately - Issue the put-alternate-contact command with the updated JSON object to update the alternate contact information for the account:
aws account put-alternate-contact --cli-input-json '
Replace
<json-contact-info>
'<json-contact-info>
above with the JSON object from the previous step. The command will not return any response if it is successful - Re-run the get-alternate-contact command to confirm that the details were set correctly
Repeat this process for all accounts that need their contact details updated.