AWS Cloud Account Onboarding Prerequisites
Focus
Focus
Prisma AIRS

AWS Cloud Account Onboarding Prerequisites

Table of Contents

AWS Cloud Account Onboarding Prerequisites

Prerequisites for onboarding an AWS cloud account in Strata Cloud Manager.
This section outlines the prerequisites for onboarding an AWS cloud account in Strata Cloud Manager.
On this page, you will:
Palo Alto Networks is migrating Discovery services to a new infrastructure from the SCM environment to the Multi-Cloud Security Fabric (MSF) platform. This change affects existing customers who have onboarded cloud accounts and requires action. See the section Migrate from Discovery Services.
Where Can I Use This?What Do I Need?
  • Prisma AIRS AI Runtime Security in AWS

Create an AWS S3 Bucket

  1. Sign in to the AWS Management Console.
  2. Navigate to the S3 service.
  3. Click on Create bucket.
  4. View the AWS region where your bucket will be created. The region must be the same region in which you have your AI models.
  5. Enter a unique Bucket name.
  6. Configure options (if needed) and choose Create bucket.

AWS VPC Flow Logs

  1. Sign in to the AWS Management Console.
  2. Go to the VPC dashboard > Subnets.
  3. Select the subnet for application VPC and switch to the Flow logs tab.
  4. Create a flow log or edit an existing flow log.
    1. Enter a Name.
    2. Under Destination, select Send to an Amazon S3 bucket you created in the previous section and provide the ARN for the S3 bucket.
    3. Enter the S3 bucket ARN.
    4. For Log record format, choose Custom Format and select all the Standard attributes.
    5. To partition your flow logs per hour, choose Every 1 hour (60 mins) in Partition logs by time.
    6. Leave the remaining settings as default, unless your use case requires specific configurations.
    7. Choose Create flow log or Save.
  5. Go to the AWS Bedrock Console to manage model permissions and enable model access.
    1. In the left navigation pane, select Settings under the Bedrock Configurations section.
    2. Toggle Model invocation logging to enable logging.
    3. Choose S3 only as the logging destination.
    4. In the S3 location field, select the S3 bucket name you created earlier for storing logs.
    5. Click Save settings to apply your changes.

Enable Access from AWS in EKS Authentication

Allow the EKS clusters to authenticate users based on their IAM roles. Configure the following so the Prisma AIRS AI Runtime firewall can discover the pod assets.
Before you begin, create an Amazon EKS cluster in your cloud environment.
  1. Sign in to the AWS Management Console.
  2. Go to Elastic Kubernetes Service.
  3. Navigate to the EKS Console.
  4. Click on your EKS cluster and select the Access tab within that cluster page.
    1. Click Manage access.
    2. Under Cluster authentication mode, select EKS API and ConfigMap.
    3. Save changes.
    4. Add the following IP addresses to allow the Strata Cloud Manager to access your public cluster for discovery (This step is applicable when you have enabled Public access to your cluster endpoint):
      • Navigate to your cluster and go to Networking > Manage endpoint access.
      • Under cluster endpoint access select Public.
      • Expand Advanced settings to allow the perimeter firewall and add the following IP addresses to access this cluster:
      For perimeter firewall IP addresses in specific regions:
      CountryRegionIP AddressTotal IPs
      USus-central134.135.174.8915
      USus-central134.173.206.5215
      USus-central134.172.74.25015
      USus-central134.66.246.16415
      USus-central135.225.238.12415
      USus-central135.223.231.16915
      USus-central134.58.60.13015
      USus-central135.238.28.6215
      USus-central134.67.76.4815
      USus-central1104.154.217.1915
      USus-central135.202.179.25315
      USus-central134.123.101.14215
      USus-central135.223.77.15415
      USus-central134.136.4.14315
      USus-central134.136.232.415
      UKeurope-west235.197.230.503
      UKeurope-west234.142.88.1543
      UKeurope-west234.153.135.443
      INasias-south134.47.134.163
      INasias-south134.47.232.1633
      INasias-south135.200.177.1813
      SGasia-southeast134.142.217.1062
      SGasia-southeast134.124.247.2102
      CAnorthamerica-northeast134.118.182.1333
      CAnorthamerica-northeast134.19.130.1713
      CAnorthamerica-northeast134.19.130.163
      DEeurope-west1034.32.8.223
      DEeurope-west1034.32.127.1613
      DEeurope-west1034.32.63.2523
      AUaustralia-southeast134.87.236.1683
      AUaustralia-southeast135.244.93.2043
      AUaustralia-southeast134.40.145.1313
  5. Save Changes.

Associate a Role for VM Model Invocation

Grant EC2 instances permissions to invoke Bedrock models. Associate a role to log actions under that role, enhancing security and simplifying permission management without using local keys.
  1. Sign in to the AWS Management Console.
  2. Navigate to IAM Roles.
  3. Create a new role or edit an existing one.
  4. Under Trust relationships Select Trusted Entity.
  5. Configure Trust Policy and add the following Trust Policy:
    { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Principal": { "Service": "ec2.amazonaws.com" }, "Action": "sts:AssumeRole" } ] }
    This policy grants EC2 instances permission to assume the role, enabling them to use the permissions defined in the role's policy.
  6. Under the Permissions tab, click on your policy.
    1. Search and attach the Bedrock > InvokeModel services under Add actions.
    2. Click Next and Save changes.
    3. Or, create or attach a policy with the following permissions:
      { "Version": "2012-10-17", "Statement": [ { "Sid": "VisualEditor0", "Effect": "Allow", "Action": "bedrock:InvokeModel", "Resource": "*" } ] }
      This step ensures that the EC2 instances have the necessary permissions to invoke models using the Bedrock service.
    4. Review and Create Role.
  7. Choose Next: Tags, add any tags if needed, then choose Next: Review.
  8. Review your settings and select Create role.

Assign Role to Pods for Model Access

Assign a role to the pods to enable access to the models, similar to the configuration for unprotected VM traffic.
  1. Sign in to the AWS Management Console.
  2. Go to Elastic Kubernetes Service (EKS).
  3. Select your EKS cluster.
  4. Go to Access > Pod Identity associations.

Migrate from Discovery Services

When migrating consider the following:
  • If you have public EKS or self-managed Kubernetes clusters, add the following new perimeter firewall public IP addresses to the API server endpoint allow list. These IPs replace those from the SCM infrastructure. Container workload discovery will be interrupted until the new IPs are added.
  • AWS account enable/disable status is not affected by this migration. Only customers with public clusters need to take action to restore container workload discovery.
  • Cloud IP Tag service (CIPT) is not impacted by this migration for AWS accounts.
Refer to the migration instructions provided on the Migrate from Discovery Services page.