...
Create a New IAM User
Run the following command to create a new IAM user:
Code Block aws iam create-user --user-name hivemq-user
Attach AdministratorAccess Policy
Run the following command to attach the AdministratorAccess policy to the newly created user:
Code Block aws iam attach-user-policy --user-name hivemq-user --policy-arn arn:aws:iam::aws:policy/AdministratorAccess
Create Access Key
Run the following command to create an access key for the user:
Code Block aws iam create-access-key --user-name hivemq-user
Following is the output displayed after the successful creation of the access key, Please copy and save
AccessKeyId
andSecretAccessKey
values for the next steps.Code Block { "AccessKey": { "UserName": "test-user", "AccessKeyId": "AKIXXXXXXF2PH", "Status": "Active", "SecretAccessKey": "cRIs2aXXXXXXAEi", "CreateDate": "2024-02-01T11:10:59+00:00" } }
Run the following command:
Code Block aws configure
Optionally, you can configure a named profile, such as
--profile cluster-admin
. If you configure a named profile in the AWS CLI, you must always pass this flag in subsequent commands.
This command will prompt you to enter the following information:
AWS Access Key ID: Enter your AWS access key.
AWS Secret Access Key: Enter your AWS secret key.
Default region name: Enter the AWS region you want to use (e.g.,
us-east-1
).Default output format: You can leave this as
json
.
For example:Code Block AWS Access Key ID [None]: AKIAIOSFODNN7EXAMPLE AWS Secret Access Key [None]: wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY Default region name [None]: us-east-1 Default output format [None]: json
Create EKS Cluster
In case of errors in the following command “request send failed, Post "https://sts.eu-east-1.amazonaws.com/", please try changing some other region e.g. eu-west-1
To create an EKS cluster with all the necessary resources for your cluster, enter the following command with the desired location (in this procedure, we use
eu-east-1
) and instance typec5.2xlarge (8 CPUs, 16 GiB RAM)
, enter the following command and wait until the process completes. Processing time can vary:
Code Block |
---|
eksctl create cluster \ --name HiveMQCluster \ --region eu-east-1 \ --node-type c5.2xlarge \ --version 1.27 \ --nodes 4 |
...