Overview
This topic describes the steps to add Amazon web service account using the HyperCloud™ cloud account management feature. HyperCloud™ can manage AWS account of the following type:
Master Account – Onboard Master account for the following capabilities:
Create new member accounts in your organization
Invite existing accounts to join your organization
Generate resource optimization i.e. Instance Analysis, Reserved Instance analysis, Serverless analysis
Manage Governance and Security for Master and member accounts both.
Budget Management and Cost & Usage
Service Orchestration
Member Account – Onboarding member account for the following capabilities
Manage Governance and Security for Master and member accounts both.
Budget Management and Cost & Usage. Resource optimization is not available for Member accounts.
Service Orchestration
Standalone (root) – Typically used by small and medium businesses that don't use AWS Organizations similar to a Master account.
Prerequisites for onboarding AWS Cloud Account
Ensure the following before onboarding cloud accounts
Administrator Account credentials for Console access for Master, member, or standalone are available.
Note: Admin Access is only required one-time to set up a Cross-Account Role. The Cross account role is restricted and only HyperCloud™ is permitted to access the role via Trust Relationship.
Cost Explorer is enabled on AWS account (Master or Member)
Cost and Usage Reports are enabled in the AWS billing service (not applicable to AWS member account) at least 24 hours prior.
Create new or use an existing cost & usage report. Record the name of the CUR Report
Note: The CUR report must have an hourly granularity.
Obtain the S3 bucket name from the Cost & Usage Report selected in the previous step.
Ensure AWS Account has permissions to read the S3 bucket as well as read the Cost and Usage report data from the S3 bucket. (not applicable to AWS member account).
(Optional) To enable Service Orchestration on this AWS Account, HyperCloud™ in this release still needs the API key and secret access key. Ensure the following
A dedicated IAM user with only programmatic Access is created in the AWS IAM.
Ensure API Key and Secret are created for this IAM user.
Attach the following policies to this dedicated IAM users either using the AWS Console or from Governance & Security Identity if the AWS Account is already added to HyperCloud™ Platform
Attach the following policies
AmazonEC2FullAccess
AmazonVPCFullAccess
AmazonEKS* (For Kubernetes)
Note: For enabling terraform based deployments, configure additional permissions/policies based on the service that will be provisioned via HyperCloud™ Platform.
Adding AWS Cloud Account using HyperCloud™ Account Management
This topic describes the steps to add an AWS Master Account to HyperCloud™ Platform which will automatically configure a CrossAccount-RoleARN. Repeat the same steps to add a standalone or a member AWS Account.
Login to HyperCloud™ Platform Under the Administration Tab, Click on Account Management. Under the AWS tab
Click on Add Account From the Account Type Drop-Down select Master.
Toggle the status to yes if you have admin access for the AWS account ID provided. Ensure that the Prerequisites for managing AWS Accounts using HyperCloud™ Platform are satisfied
Toggle the status to Yes once these services are enabled by the AWS Account. Click Done.
On the Create Role ARN Windows, enter the name of the S3 bucket where Cost and Usage Reports are stored.
Click on Create Role ARN to launch the Cloud Formation Template in the AWS Account. This will open a new browser tab or window and redirect to the AWS Login screen. Log in with your AWS Master account credentials and click Create.
The cloud formation template will then create a CrossAccountRole as shown in the following screenshot.
Once the Cloud formation stack is created, return to the HyperCloud™ Portal. AWS master and linked account information will be displayed under the AWS Account tab. The following screenshot shows a sample list of accounts discovered from a sample customer AWS master account.
RoleARN Configured SuccessfullyAWS Master AccountAWS Linked Accounts
This completes the steps to add an AWS account to HyperCloud™ Platform.
Creating Linked Accounts or adding Existing Accounts to your organization
HyperCloud™ Account management can be used to manage and create AWS linked accounts. This can be performed by an AWS Master Account which has organizations enabled.
From the AWS account tab, click on ADD LINKED ACCOUNT
Add linked accounts
AWS Master account can create a new AWS account or add an existing account to the AWS organization.
New account created with Role - OrganizationAccountAccessRole with