Activate Your License
The Zilliz Cloud Bring Your Own Cloud (BYOC) solution allows you to create and run a Zilliz Cloud cluster within your own cloud infrastructure. This enhances data security, reduces data breach risks, and improves performance and scalability. This guide will help you through the BYOC license activation process.
Before you start
Ensure you have an AWS account and Zilliz Cloud account, allocate necessary cloud resources, and understand the required authorizations. Refer to the Activation Prerequisites for details.
Procedure
Step 1: Enter BYOC organization to obtain external ID
Activating a BYOC license involves authorizing Zilliz Cloud to create necessary resources in your AWS account. This authorization requires an external ID for secure communication and role assumption between AWS and Zilliz Cloud. For more information about external IDs, refer to AWS official documentation.
Obtain the external ID from the Zilliz Cloud console and keep it for step 2.
Step 2: Acquire external ARNs
Amazon Resource Names (ARNs) play a crucial role in linking your AWS resources to the Zilliz Cloud BYOC license. They uniquely identify AWS resources and enable secure access and management by Zilliz Cloud during activation.
To acquire your external ARNs:
-
Download and decompress the configuration package:
curl -O https://zilliz-byoc-bucket.s3.us-west-2.amazonaws.com/terraform-aws-iam.tar.gz && tar -zxvf terraform-aws-iam.tar.gz
cd terraform-aws-iam -
Edit
terraform.tfvars.example
with your AWS configuration details and rename it toterraform.tfvars
. The configuration includes the AWS region, AWS access and secret keys, and the external ID for your BYOC organization in Zilliz Cloud.-
aws_region: The AWS region where you want to deploy Zilliz Cloud services. Currently, the BYOC license supports only AWS us-west-2 region.
-
aws_access_key and aws_secret_key: The credentials required to run your project. Enter the access key and secret key you created in the Prerequisites topic.
-
external_id: The external ID linked to your BYOC organization in Zilliz Cloud. This is the ID you obtained in step 1.
-
-
Initialize the Terraform configuration. This step prepares Terraform to manage AWS resources by downloading necessary tools to the
.terraform/
directory.terraform init
-
Preview resource creation. Terraform lists all IAM policies and roles required for BYOC activation. For details, refer to IAM permissions.
terraform plan
-
Apply the configuration to create resources. This will generate a
terraform.state
file with sensitive information, such as resource passwords, secret keys, etc. It's important to store this file securely.terraform apply
During the execution process, you will receive a prompt in the CLI asking you to enter yes in order to authorize Terraform to carry out the required actions.
-
After Terraform execution, carefully record the ARNs from the command output. These ARNs are important for the subsequent activation steps in the Zilliz Cloud console.
Example output:
aws_lb_irsa_policy_arn = "arn:aws:iam::YOUR_ACCOUNT_ID:policy/zilliz/zilliz-aws-lb-irsa-policy"
bootstrap_role_arn = "arn:aws:iam::YOUR_ACCOUNT_ID:role/zilliz/zilliz-bootstrap-role"
cluster_autoscaler_irsa_policy_arn = "arn:aws:iam::YOUR_ACCOUNT_ID:policy/zilliz/zilliz-ca-irsa-policy"
ebs_csi_irsa_policy_arn = "arn:aws:iam::YOUR_ACCOUNT_ID:policy/zilliz/zilliz-ebs-csi-irsa-policy"
management_role_arn = "arn:aws:iam::YOUR_ACCOUNT_ID:role/zilliz/zilliz-management-role"
permission_boundary_policy_arn = "arn:aws:iam::YOUR_ACCOUNT_ID:policy/zilliz/zilliz-permission-boundary-policy"
zilliz_business_irsa_policy_arn = "arn:aws:iam::YOUR_ACCOUNT_ID:policy/zilliz/zilliz-business-irsa-policy"
Step 3: Activate cloud region
With your ARNs in hand, proceed to activate your cloud region in the Zilliz Cloud console.
-
ARN: Enter the ARNs from Terraform's output.
-
Netmask: Select a subnet mask for BYOC deployment under your preferred VPC. Zilliz will create a new VPC under your AWS account for BYOC deployment. We recommend you select a suitable network segment based on the size of the BYOC cluster and long-term business plans.
-
Active Cloud Region: Ensure the region matches the aws_region in your Terraform configuration.
Step 4: Confirm activation
Allow about 30 minutes for the activation process to complete. You can review the resources created under your AWS account. For a list of necessary resources, refer to Understand required resources and permissions.
Once complete, go to the License page to confirm that your license details are accurate. Then, proceed to deploy a Zilliz Cloud cluster on your infrastructure.