Skip to main content
Se proporciona el idioma español mediante traducción automática para su comodidad. En caso de alguna inconsistencia, el inglés precede al español.

Permisos para NetApp Workload Factory

Colaboradores netapp-rlithman netapp-mwallis netapp-sineadd

Para utilizar las funciones y los servicios de NetApp Workload Factory, deberá proporcionar permisos para que Workload Factory pueda realizar operaciones en su entorno de nube.

Por qué usar permisos

Cuando otorgas permisos, Workload Factory adjunta una política a la instancia con permisos para administrar recursos y procesos dentro de esa cuenta de AWS. Esto permite a Workload Factory ejecutar diversas operaciones, desde el descubrimiento de sus entornos de almacenamiento hasta la implementación de recursos de AWS, como sistemas de archivos en la administración del almacenamiento o bases de conocimiento para cargas de trabajo de GenAI.

Por ejemplo, para las cargas de trabajo de bases de datos, cuando se le otorgan a Workload Factory los permisos necesarios, escanea todas las instancias de EC2 en una cuenta y región determinadas, y filtra todas las máquinas basadas en Windows. Si el agente de AWS Systems Manager (SSM) está instalado y ejecutándose en el host y la red de System Manager está configurada correctamente, Workload Factory puede acceder a la máquina Windows y verificar si el software de SQL Server está instalado o no.

Permisos por carga de trabajo

Cada carga de trabajo utiliza permisos para realizar ciertas tareas en Workload Factory. Los permisos se agrupan en políticas de permisos predefinidas. Desplácese hasta la carga de trabajo que utiliza para obtener información sobre las políticas de permisos, un JSON copiable para las políticas de permisos y una tabla que enumera todos los permisos, su propósito, dónde se utilizan y qué políticas de permisos los admiten.

Permisos para almacenamiento

Las políticas de IAM disponibles para Storage proporcionan los permisos que Workload Factory necesita para administrar recursos y procesos dentro de su entorno de nube pública.

El almacenamiento ofrece las siguientes políticas de permisos para elegir:

  • Visualización, planificación y análisis: Visualice los sistemas de archivos FSx para ONTAP , conozca el estado del sistema, obtenga un análisis bien diseñado para sus sistemas y explore las posibilidades de ahorro.

  • Operaciones y corrección: Realice tareas operativas como ajustar la capacidad del sistema de archivos y solucionar problemas en las configuraciones de su sistema de archivos.

  • Creación y eliminación de sistemas de archivos: Crear y eliminar sistemas de archivos FSx para ONTAP y máquinas virtuales de almacenamiento.

Consulte las políticas IAM requeridas:

Políticas de IAM para almacenamiento
Visualización, planificación y análisis
{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Effect": "Allow",
      "Action": [
        "fsx:DescribeFileSystems",
        "fsx:DescribeStorageVirtualMachines",
        "fsx:DescribeVolumes",
        "fsx:ListTagsForResource",
        "fsx:DescribeBackups",
        "fsx:DescribeSharedVpcConfiguration",
        "cloudwatch:GetMetricData",
        "cloudwatch:GetMetricStatistics",
        "ec2:DescribeInstances",
        "ec2:DescribeVolumes",
        "elasticfilesystem:DescribeFileSystems",
        "ce:GetCostAndUsage",
        "ce:GetTags",
        "ce:GetCostAndUsageWithResources",
        "ce:GetCostForecast",
        "ce:GetUsageForecast"
      ],
      "Resource": "*"
    },
    {
      "Effect": "Allow",
      "Action": [
        "iam:SimulatePrincipalPolicy"
      ],
      "Resource": "*"
    }
  ]
}
Operaciones y remediación
{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Effect": "Allow",
      "Action": [
        "fsx:CreateVolume",
        "fsx:DeleteVolume",
        "fsx:UpdateFileSystem",
        "fsx:UpdateStorageVirtualMachine",
        "fsx:UpdateVolume",
        "fsx:CreateBackup",
        "fsx:CreateVolumeFromBackup",
        "fsx:DeleteBackup",
        "fsx:TagResource",
        "fsx:UntagResource",
        "bedrock:InvokeModelWithResponseStream",
        "bedrock:ListInferenceProfiles",
        "bedrock:GetInferenceProfile"
      ],
      "Resource": "*"
    },
    {
      "Effect": "Allow",
      "Action": [
        "iam:SimulatePrincipalPolicy"
      ],
      "Resource": "*"
    }
  ]
}
Creación y eliminación de archivos
{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Effect": "Allow",
      "Action": [
        "fsx:CreateFileSystem",
        "fsx:CreateStorageVirtualMachine",
        "fsx:DeleteFileSystem",
        "fsx:DeleteStorageVirtualMachine",
        "fsx:TagResource",
        "fsx:UntagResource",
        "kms:CreateGrant",
        "iam:CreateServiceLinkedRole",
        "ec2:CreateSecurityGroup",
        "ec2:CreateTags",
        "ec2:DescribeVpcs",
        "ec2:DescribeSubnets",
        "ec2:DescribeSecurityGroups",
        "ec2:DescribeRouteTables",
        "ec2:DescribeNetworkInterfaces",
        "ec2:DescribeVolumeStatus",
        "kms:DescribeKey",
        "kms:ListKeys",
        "kms:ListAliases"
      ],
      "Resource": "*"
    },
    {
      "Effect": "Allow",
      "Action": [
        "ec2:AuthorizeSecurityGroupEgress",
        "ec2:AuthorizeSecurityGroupIngress",
        "ec2:RevokeSecurityGroupEgress",
        "ec2:RevokeSecurityGroupIngress",
        "ec2:DeleteSecurityGroup"
      ],
      "Resource": "*",
      "Condition": {
        "StringLike": {
          "ec2:ResourceTag/AppCreator": "NetappFSxWF"
        }
      }
    },
    {
      "Effect": "Allow",
      "Action": [
        "iam:SimulatePrincipalPolicy"
      ],
      "Resource": "*"
    }
  ]
}

La siguiente tabla muestra los permisos para Storage.

Tabla de permisos para almacenamiento
Específico Acción Donde se utiliza Política de permisos

Crea un sistema de archivos FSx for ONTAP

fsx:CreateFileSystem

Puesta en marcha

Creación y eliminación de archivos

Cree un grupo de seguridad para un sistema de archivos FSx for ONTAP

ec2:CreateSecurityGroup

Puesta en marcha

Creación y eliminación de archivos

Agregue etiquetas a un grupo de seguridad para un sistema de archivos FSx para ONTAP

ec2:CreateTags

Puesta en marcha

Creación y eliminación de archivos

Autorizar la salida e ingreso de grupos de seguridad para un sistema de archivos FSx para ONTAP

ec2:AuthorizeSecurityGroupEgress

Puesta en marcha

Creación y eliminación de archivos

ec2:AuthorizeSecurityGroupIngress

Puesta en marcha

Creación y eliminación de archivos

El rol otorgado proporciona comunicación entre FSx para ONTAP y otros servicios de AWS

iam:CreateServiceLinkedIn

Puesta en marcha

Creación y eliminación de archivos

Consulta los detalles que necesitas para rellenar el formulario de puesta en marcha del sistema de archivos FSx para ONTAP

ec2:DescribeVpcs

  • Puesta en marcha

  • Explora el ahorro

Creación y eliminación de archivos

ec2:DescribeSubnets

  • Puesta en marcha

  • Explora el ahorro

Creación y eliminación de archivos

ec2:DescribeSecurityGroups

  • Puesta en marcha

  • Explora el ahorro

Creación y eliminación de archivos

ec2:DescribeRouteTables

  • Puesta en marcha

  • Explora el ahorro

Creación y eliminación de archivos

ec2:DescribeNetworkinterfaces

  • Puesta en marcha

  • Explora el ahorro

Creación y eliminación de archivos

EC2:DescripbeVolumeStatus

  • Puesta en marcha

  • Explora el ahorro

Creación y eliminación de archivos

Obtén los detalles clave de KMS y utilízalos para el cifrado FSx para ONTAP

Kms:CreateGrant

Puesta en marcha

Creación y eliminación de archivos

Km:DescripbeKey

Puesta en marcha

Creación y eliminación de archivos

Km:ListKeys

Puesta en marcha

Creación y eliminación de archivos

Kms:ListAliases

Puesta en marcha

Creación y eliminación de archivos

Obtenga detalles de volumen para las instancias de EC2

ec2:DescribeVolumes

  • Inventario

  • Explora el ahorro

Visualización, planificación y análisis

Obtenga detalles para las instancias de EC2

ec2:DescribInstances

Explora el ahorro

Visualización, planificación y análisis

Describa Elastic File System en la calculadora de ahorro

Sistema de archivos elástico: Describir sistemas de archivos

Explora el ahorro

Visualización, planificación y análisis

Enumera las etiquetas de los recursos de FSx for ONTAP

fsx:ListTagsForResource

Inventario

Visualización, planificación y análisis

Gestionar la salida y el ingreso de grupos de seguridad para un sistema de archivos FSx para ONTAP

ec2:RevokeSecurityGroupIngress

Operaciones de gestión

Creación y eliminación de archivos

ec2:DeleteSecurityGroup

Operaciones de gestión

Creación y eliminación de archivos

Cree, vea y gestione recursos del sistema de archivos FSx para ONTAP

fsx:CreateVolume

Operaciones de gestión

Operaciones y remediación

fsx:TagResource

Operaciones de gestión

Operaciones y remediación

fsx:CreateStorageVirtualMachine

Operaciones de gestión

Creación y eliminación de archivos

fsx:Eliminar sistema de archivos

Operaciones de gestión

Creación y eliminación de archivos

fsx:EliminarMáquinaVirtualDeAlmacenamiento

Operaciones de gestión

Visualización, planificación y análisis

fsx:DescripciónFileSystems

Inventario

Visualización, planificación y análisis

fsx:DescribeStorageVirtualMachines

Inventario

Visualización, planificación y análisis

fsx:DescribeSharedVpcConfiguration

Inventario

Visualización, planificación y análisis

fsx:Actualizar sistema de archivos

Operaciones de gestión

Operaciones y remediación

fsx:ActualizarMáquinaVirtualDeAlmacenamiento

Operaciones de gestión

Operaciones y remediación

fsx:DescribeVolumes

Inventario

Visualización, planificación y análisis

fsx:UpdateVolume

Operaciones de gestión

Operaciones y remediación

fsx:Eliminar volumen

Operaciones de gestión

Operaciones y remediación

fsx:UntagResource

Operaciones de gestión

Operaciones y remediación

fsx:DescripbeBackups

Operaciones de gestión

Visualización, planificación y análisis

fsx:CrearCopiaDeSeguridad

Operaciones de gestión

Operaciones y remediación

fsx:CrearVolumenDesdeCopiaDeSeguridad

Operaciones de gestión

Operaciones y remediación

Obtenga métricas de volumen y sistema de archivos

Cloudwatch:GetMetricData

Operaciones de gestión

Visualización, planificación y análisis

Cloudwatch:GetMetricStatistics

Operaciones de gestión

Visualización, planificación y análisis

Simule operaciones de carga de trabajo para validar los permisos disponibles y compárelos con los permisos necesarios para la cuenta de AWS

iam: Política de SimulatePrincipalPolicy

Puesta en marcha

Todo

Permisos para cargas de trabajo de bases de datos

Las políticas de IAM disponibles para las cargas de trabajo de bases de datos proporcionan los permisos que Workload Factory necesita para administrar los recursos y procesos dentro de su entorno de nube pública.

Las bases de datos ofrecen las siguientes políticas de permisos para elegir:

  • Visualización, planificación y análisis: Consulte el inventario de recursos de la base de datos, conozca el estado de sus recursos, revise el análisis de arquitectura óptima para sus configuraciones de base de datos y explore ahorros, obtenga análisis de registros de errores y explore ahorros.

  • Operaciones y corrección: Realice tareas operativas para los recursos de su base de datos y solucione problemas de configuración de la base de datos y del sistema de almacenamiento de archivos FSx para ONTAP subyacente.

  • Creación de hosts de base de datos: Implemente los hosts de base de datos y el FSx subyacente para el almacenamiento del sistema de archivos ONTAP de acuerdo con las mejores prácticas.

Seleccione el modo operativo para ver las políticas de IAM necesarias:

Políticas de IAM para cargas de trabajo de bases de datos
Visualización, planificación y análisis
{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Sid": "CommonGroup",
            "Effect": "Allow",
            "Action": [
                "cloudwatch:GetMetricStatistics",
                "cloudwatch:GetMetricData",
                "sns:ListTopics",
                "ec2:DescribeInstances",
                "ec2:DescribeVpcs",
                "ec2:DescribeSubnets",
                "ec2:DescribeSecurityGroups",
                "ec2:DescribeImages",
                "ec2:DescribeRegions",
                "ec2:DescribeRouteTables",
                "ec2:DescribeKeyPairs",
                "ec2:DescribeNetworkInterfaces",
                "ec2:DescribeInstanceTypes",
                "ec2:DescribeVpcEndpoints",
                "ec2:DescribeInstanceTypeOfferings",
                "ec2:DescribeSnapshots",
                "ec2:DescribeVolumes",
                "ec2:DescribeAddresses",
                "kms:ListAliases",
                "kms:ListKeys",
                "kms:DescribeKey",
                "cloudformation:ListStacks",
                "cloudformation:DescribeAccountLimits",
                "ds:DescribeDirectories",
                "fsx:DescribeVolumes",
                "fsx:DescribeBackups",
                "fsx:DescribeStorageVirtualMachines",
                "fsx:DescribeFileSystems",
                "servicequotas:ListServiceQuotas",
                "ssm:GetParametersByPath",
                "ssm:GetCommandInvocation",
                "ssm:SendCommand",
                "ssm:GetConnectionStatus",
                "ssm:DescribePatchBaselines",
                "ssm:DescribeInstancePatchStates",
                "ssm:ListCommands",
                "ssm:DescribeInstanceInformation",
                "fsx:ListTagsForResource",
                "logs:DescribeLogGroups",
                "bedrock:GetFoundationModelAvailability",
                "bedrock:ListInferenceProfiles"
            ],
            "Resource": [
                "*"
            ]
        },
        {
            "Sid": "SSMParameterStore",
            "Effect": "Allow",
            "Action": [
                "ssm:GetParameter",
                "ssm:GetParameters",
                "ssm:PutParameter",
                "ssm:DeleteParameters"
            ],
            "Resource": "arn:aws:ssm:*:*:parameter/netapp/wlmdb/*"
        },
        {
            "Sid": "SSMResponseCloudWatch",
            "Effect": "Allow",
            "Action": [
                "logs:GetLogEvents",
                "logs:PutRetentionPolicy"
            ],
            "Resource": "arn:aws:logs:*:*:log-group:netapp/wlmdb/*"
        }
    ]
}
Operaciones y remediación
[
    {
        "Sid": "FSxRemediation",
        "Effect": "Allow",
        "Action": [
            "fsx:UpdateFileSystem",
            "fsx:UpdateVolume"
        ],
        "Resource": "*"
    },
    {
        "Sid": "EC2Remediation",
        "Effect": "Allow",
        "Action": [
            "ec2:StartInstances",
            "ec2:ModifyInstanceAttribute",
            "ec2:StopInstances"
        ],
        "Resource": "*",
        "Condition": {
            "StringLike": {
                "ec2:ResourceTag/aws:cloudformation:stack-name": "WLMDB*"
            }
        }
    }
]
Creación de host de base de datos
{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Sid": "EC2TagGroup",
            "Effect": "Allow",
            "Action": [
                "ec2:AllocateAddress",
                "ec2:AllocateHosts",
                "ec2:AssignPrivateIpAddresses",
                "ec2:AssociateAddress",
                "ec2:AssociateRouteTable",
                "ec2:AssociateSubnetCidrBlock",
                "ec2:AssociateVpcCidrBlock",
                "ec2:AttachInternetGateway",
                "ec2:AttachNetworkInterface",
                "ec2:AttachVolume",
                "ec2:AuthorizeSecurityGroupEgress",
                "ec2:AuthorizeSecurityGroupIngress",
                "ec2:CreateVolume",
                "ec2:DeleteNetworkInterface",
                "ec2:DeleteSecurityGroup",
                "ec2:DeleteTags",
                "ec2:DeleteVolume",
                "ec2:DetachNetworkInterface",
                "ec2:DetachVolume",
                "ec2:DisassociateAddress",
                "ec2:DisassociateIamInstanceProfile",
                "ec2:DisassociateRouteTable",
                "ec2:DisassociateSubnetCidrBlock",
                "ec2:DisassociateVpcCidrBlock",
                "ec2:ModifyInstancePlacement",
                "ec2:ModifyNetworkInterfaceAttribute",
                "ec2:ModifySubnetAttribute",
                "ec2:ModifyVolume",
                "ec2:ModifyVolumeAttribute",
                "ec2:ReleaseAddress",
                "ec2:ReplaceRoute",
                "ec2:ReplaceRouteTableAssociation",
                "ec2:RevokeSecurityGroupEgress",
                "ec2:RevokeSecurityGroupIngress"
            ],
            "Resource": "*",
            "Condition": {
                "StringLike": {
                    "ec2:ResourceTag/aws:cloudformation:stack-name": "WLMDB*"
                }
            }
        },
        {
            "Sid": "FSxNGroup",
            "Effect": "Allow",
            "Action": [
                "fsx:TagResource"
            ],
            "Resource": "*",
            "Condition": {
                "StringLike": {
                    "aws:ResourceTag/aws:cloudformation:stack-name": "WLMDB*"
                }
            }
        },
        {
            "Sid": "CreationGroup",
            "Effect": "Allow",
            "Action": [
                "cloudformation:CreateStack",
                "cloudformation:DescribeStackEvents",
                "cloudformation:DescribeStacks",
                "cloudformation:ValidateTemplate",
                "ec2:CreateLaunchTemplate",
                "ec2:CreateLaunchTemplateVersion",
                "ec2:CreateNetworkInterface",
                "ec2:CreateSecurityGroup",
                "ec2:CreateTags",
                "ec2:CreateVpcEndpoint",
                "ec2:RunInstances",
                "ec2:DescribeTags",
                "ec2:DescribeLaunchTemplates",
                "ec2:ModifyVpcAttribute",
                "fsx:CreateFileSystem",
                "fsx:CreateStorageVirtualMachine",
                "fsx:CreateVolume",
                "fsx:DescribeFileSystemAliases",
                "kms:CreateGrant",
                "kms:DescribeCustomKeyStores",
                "kms:GenerateDataKey",
                "kms:Decrypt",
                "logs:CreateLogGroup",
                "logs:CreateLogStream",
                "logs:GetLogGroupFields",
                "logs:GetLogRecord",
                "logs:ListLogDeliveries",
                "logs:PutLogEvents",
                "logs:TagResource",
                "sns:Publish",
                "ssm:PutComplianceItems",
                "ssm:PutConfigurePackageResult",
                "ssm:PutInventory",
                "ssm:UpdateAssociationStatus",
                "ssm:UpdateInstanceAssociationStatus",
                "ssm:UpdateInstanceInformation",
                "ssmmessages:CreateControlChannel",
                "ssmmessages:CreateDataChannel",
                "ssmmessages:OpenControlChannel",
                "ssmmessages:OpenDataChannel",
                "compute-optimizer:GetEnrollmentStatus",
                "compute-optimizer:PutRecommendationPreferences",
                "compute-optimizer:GetEffectiveRecommendationPreferences",
                "compute-optimizer:GetEC2InstanceRecommendations",
                "autoscaling:DescribeAutoScalingGroups",
                "autoscaling:DescribeAutoScalingInstances",
                "iam:GetPolicy",
                "iam:GetPolicyVersion",
                "iam:GetRole",
                "iam:GetRolePolicy",
                "iam:GetUser"
            ],
            "Resource": "*"
        },
        {
            "Sid": "ArnGroup",
            "Effect": "Allow",
            "Action": [
                "cloudformation:SignalResource"
            ],
            "Resource": [
                "arn:aws:cloudformation:*:*:stack/WLMDB*",
                "arn:aws:logs:*:*:log-group:WLMDB*"
            ]
        },
        {
            "Sid": "IAMGroup1",
            "Effect": "Allow",
            "Action": [
                "iam:AddRoleToInstanceProfile",
                "iam:CreateInstanceProfile",
                "iam:DeleteInstanceProfile",
                "iam:PutRolePolicy",
                "iam:RemoveRoleFromInstanceProfile"
            ],
            "Resource": [
                "arn:aws:iam::*:instance-profile/*",
                "arn:aws:iam::*:role/WLMDB*"
            ]
        },
        {
            "Sid": "IAMGroup2",
            "Effect": "Allow",
            "Action": "iam:CreateServiceLinkedRole",
            "Resource": [
                "arn:aws:iam::*:instance-profile/*",
                "arn:aws:iam::*:role/WLMDB*"
            ],
            "Condition": {
                "StringLike": {
                    "iam:AWSServiceName": "ec2.amazonaws.com"
                }
            }
        },
        {
            "Sid": "IAMGroup3",
            "Effect": "Allow",
            "Action": "iam:PassRole",
            "Resource": [
                "arn:aws:iam::*:instance-profile/*",
                "arn:aws:iam::*:role/WLMDB*"
            ],
            "Condition": {
                "StringEquals": {
                    "iam:PassedToService": "ec2.amazonaws.com"
                }
            }
        },
        {
            "Sid": "IAMGroup4",
            "Effect": "Allow",
            "Action": "iam:CreateRole",
            "Resource": "arn:aws:iam::*:role/WLMDB*"
        }
    ]
}

En la siguiente tabla se muestran los permisos para las cargas de trabajo de la base de datos.

Tabla de permisos para cargas de trabajo de base de datos
Específico Acción Donde se utiliza Política de permisos

Obtenga estadísticas métricas para FSx para ONTAP, EBS y FSx para Windows File Server y para recomendaciones de optimización de cómputo

Cloudwatch:GetMetricStatistics

  • Inventario

  • Explora el ahorro

Visualización, planificación y análisis

Recopile métricas de rendimiento guardadas en Amazon CloudWatch desde nodos SQL registrados. Los datos se generan en gráficos de tendencias de rendimiento en la pantalla de administración de instancias para las instancias SQL registradas.

Cloudwatch:GetMetricData

Inventario

Visualización, planificación y análisis

Obtenga detalles para las instancias de EC2

ec2:DescribInstances

  • Inventario

  • Explora el ahorro

Visualización, planificación y análisis

ec2:DescribeKeyPairs

Puesta en marcha

Visualización, planificación y análisis

ec2:DescribeNetworkinterfaces

Puesta en marcha

Visualización, planificación y análisis

EC2:DescripciónTipos de InstanceTipos

  • Puesta en marcha

  • Explora el ahorro

Visualización, planificación y análisis

Obtén los detalles que necesitas para rellenar el formulario de puesta en marcha de FSx para ONTAP

ec2:DescribeVpcs

  • Puesta en marcha

  • Inventario

Visualización, planificación y análisis

ec2:DescribeSubnets

  • Puesta en marcha

  • Inventario

Visualización, planificación y análisis

ec2:DescribeSecurityGroups

Puesta en marcha

Visualización, planificación y análisis

ec2:DescribeImages

Puesta en marcha

Visualización, planificación y análisis

ec2:regiones describidas

Puesta en marcha

Visualización, planificación y análisis

ec2:DescribeRouteTables

  • Puesta en marcha

  • Inventario

Visualización, planificación y análisis

Obtenga cualquier extremo de VPC existente para determinar si es necesario crear nuevos extremos antes de las implementaciones

ec2:DescribeVpcEndpoints

  • Puesta en marcha

  • Inventario

Visualización, planificación y análisis

Cree puntos finales de VPC si no existen para los servicios requeridos independientemente de la conectividad de red pública en las instancias de EC2

EC2:CreateVpcEndpoint

Puesta en marcha

Creación de host de base de datos

Obtener tipos de instancias disponibles en la región para los nodos de validación (T2.micro/T3.micro)

EC2:DescripciónInstanceTypeOfferings

Puesta en marcha

Visualización, planificación y análisis

Obtenga detalles de snapshot de cada volumen de EBS adjunto para calcular los precios y el ahorro

ec2:DescribSnapshots

Explora el ahorro

Visualización, planificación y análisis

Obtén detalles de cada volumen de EBS adjunto para calcular los precios y el ahorro

ec2:DescribeVolumes

  • Inventario

  • Explora el ahorro

Visualización, planificación y análisis

Obtenga información clave de KMS para el cifrado del sistema de archivos FSx para ONTAP

Kms:ListAliases

Puesta en marcha

Visualización, planificación y análisis

Km:ListKeys

Puesta en marcha

Visualización, planificación y análisis

Km:DescripbeKey

Puesta en marcha

Visualización, planificación y análisis

Obtenga una lista de pilas de CloudFormation que se ejecutan en el entorno para comprobar el límite de cuota

Cloudformation:ListStacks

Puesta en marcha

Visualización, planificación y análisis

Compruebe los límites de la cuenta para los recursos antes de activar el despliegue

Formación de nubes:DescribeAccountLimits

Puesta en marcha

Visualización, planificación y análisis

Obtenga una lista de directorios activos gestionados por AWS en la región

ds:DescripbeDirectories

Puesta en marcha

Visualización, planificación y análisis

Obtén listas y detalles de volúmenes, backups, SVM, sistemas de archivos en AZs y etiquetas para el sistema de archivos FSx para ONTAP

fsx:DescribeVolumes

  • Inventario

  • Explore Ahorros

Visualización, planificación y análisis

fsx:DescripbeBackups

  • Inventario

  • Explore Ahorros

Visualización, planificación y análisis

fsx:DescribeStorageVirtualMachines

  • Puesta en marcha

  • Gestionar operaciones

  • Inventario

Visualización, planificación y análisis

fsx:DescripciónFileSystems

  • Puesta en marcha

  • Gestionar operaciones

  • Inventario

  • Explora el ahorro

Visualización, planificación y análisis

fsx:ListTagsForResource

Gestionar operaciones

Visualización, planificación y análisis

Obtenga los límites de cuota de servicio para CloudFormation y VPC / Cree secretos en una cuenta de usuario para las credenciales proporcionadas para SQL, dominio y FSx para ONTAP

ServiceQuotas:ListServiceQuotas

Puesta en marcha

Visualización, planificación y análisis

Utilice la consulta basada en SSM para obtener la lista actualizada de regiones soportadas por FSx para ONTAP

ssm:GetParametersByPath

Puesta en marcha

Visualización, planificación y análisis

Sondee la respuesta de SSM después de enviar el comando para gestionar las operaciones posteriores al despliegue

ssm:GetCommandInvocation

  • Gestionar operaciones

  • Inventario

  • Explora el ahorro

  • Optimización

Visualización, planificación y análisis

Enviar comandos a través de SSM a instancias EC2 para su detección y gestión.

ssm:SendCommand

  • Gestionar operaciones

  • Inventario

  • Explora el ahorro

  • Optimización

Visualización, planificación y análisis

Obtener el estado de conectividad de SSM en las instancias posteriores al despliegue

ssm:GetConnectionStatus

  • Gestionar operaciones

  • Inventario

  • Optimización

Visualización, planificación y análisis

Recuperar el estado de asociación de SSM para un grupo de instancias EC2 gestionadas (nodos SQL)

ssm:Descripción InstanceInformation

Inventario

Visualización, planificación y análisis

Obtenga la lista de líneas base de parches disponibles para la evaluación de parches del sistema operativo

ssm:DescripciónPatchBaselines

Optimización

Visualización, planificación y análisis

Obtener el estado de aplicación de parches en las instancias de Windows EC2 para la evaluación de parches del sistema operativo

ssm:DescripciónInstancePatchStates

Optimización

Visualización, planificación y análisis

Enumere los comandos ejecutados por AWS Patch Manager en las instancias EC2 para la gestión de parches del sistema operativo

ssm: ListCommands

Optimización

Visualización, planificación y análisis

Compruebe si la cuenta está inscrita en AWS Compute Optimizer

Compute-Optimizer:GetEnrollmentStatus

  • Explora el ahorro

  • Optimización

Creación de host de base de datos

Actualice una preferencia de recomendación existente en AWS Compute Optimizer para adaptar las sugerencias para las cargas de trabajo de SQL Server

Compute-Optimizer:PutRecommendationPreferences

  • Explora el ahorro

  • Optimización

Creación de host de base de datos

Obtener preferencias de recomendación que están en vigor para un recurso determinado de AWS Compute Optimizer

Compute-Optimizer:GetEffectiveRecommendationPreferences

  • Explora el ahorro

  • Optimización

Creación de host de base de datos

Obtenga recomendaciones que AWS Compute Optimizer genera para las instancias de Amazon Elastic Compute Cloud (Amazon EC2)

Compute-Optimizer:GetEC2InstanceRecommendations

  • Explora el ahorro

  • Optimización

Creación de host de base de datos

Compruebe la asociación de instancias a grupos de escala automática

escala automática:DescripciónAutoScalingGroups

  • Explora el ahorro

  • Optimización

Creación de host de base de datos

escala automática:DescripciónAutoScalingInstances

  • Explora el ahorro

  • Optimización

Creación de host de base de datos

Obtenga, enumere, cree y elimine parámetros de SSM para las credenciales de usuario de AD, FSx para ONTAP y SQL utilizadas durante la implementación o administradas en su cuenta de AWS

ssm:getParameter 1

  • Puesta en marcha

  • Gestionar operaciones

  • Inventario

Visualización, planificación y análisis

ssm:GetParameters 1

  • Puesta en marcha

  • Gestionar operaciones

  • Inventario

Visualización, planificación y análisis

ssm:PutParameter 1

  • Puesta en marcha

  • Gestionar operaciones

Visualización, planificación y análisis

ssm:DeleteParameters 1

  • Puesta en marcha

  • Gestionar operaciones

Visualización, planificación y análisis

Asocie recursos de red a nodos SQL y nodos de validación, y agregue IP secundarias adicionales a nodos SQL

EC2:AllocateAddress 1

Puesta en marcha

Creación de host de base de datos

EC2:AllocateHosts 1

Puesta en marcha

Creación de host de base de datos

EC2:AssignPrivateIpAddresses 1

Puesta en marcha

Creación de host de base de datos

EC2:AssociateAddress 1

Puesta en marcha

Creación de host de base de datos

EC2:AssociateRouteTable 1

Puesta en marcha

Creación de host de base de datos

EC2:AssociateSubnetCidrBlock 1

Puesta en marcha

Creación de host de base de datos

EC2:AssociateVpcCidrBlock 1

Puesta en marcha

Creación de host de base de datos

EC2:AttachInternetGateway 1

Puesta en marcha

Creación de host de base de datos

EC2:AttachNetworkInterface 1

Puesta en marcha

Creación de host de base de datos

Conecte los volúmenes de EBS necesarios a los nodos SQL para la puesta en marcha

ec2:AttachVolume

Puesta en marcha

Creación de host de base de datos

Adjunte grupos de seguridad y modifique reglas a las instancias EC2 aprovisionadas.

ec2:AuthorizeSecurityGroupEgress

Puesta en marcha

Creación de host de base de datos

ec2:AuthorizeSecurityGroupIngress

Puesta en marcha

Creación de host de base de datos

Cree los volúmenes de EBS necesarios para los nodos SQL para la puesta en marcha

ec2:CreateVolume

Puesta en marcha

Creación de host de base de datos

Elimine los nodos de validación temporales creados del tipo T2.micro y para la reversión o el reintento de EC2 nodos SQL fallidos

ec2:DeleteNetworkInterface

Puesta en marcha

Creación de host de base de datos

ec2:DeleteSecurityGroup

Puesta en marcha

Creación de host de base de datos

ec2:DeleteTags

Puesta en marcha

Creación de host de base de datos

ec2:DeleteVolume

Puesta en marcha

Creación de host de base de datos

EC2:DetachNetworkInterface

Puesta en marcha

Creación de host de base de datos

ec2:DetachVolume

Puesta en marcha

Creación de host de base de datos

EC2:DisasociateAddress

Puesta en marcha

Creación de host de base de datos

ec2:DisasociateIamInstanceProfile

Puesta en marcha

Creación de host de base de datos

EC2:DisAssociateRouteTable

Puesta en marcha

Creación de host de base de datos

EC2:DisasociateSubnetCidrBlock

Puesta en marcha

Creación de host de base de datos

EC2:DisasociateVpcCidrBlock

Puesta en marcha

Creación de host de base de datos

Modificar atributos para instancias SQL creadas. Solo se aplica a los nombres que comienzan con WLMDB.

ec2:ModificyInstanceAttribute

Puesta en marcha

Operaciones y remediación

EC2:ModifyInstanceColocación

Puesta en marcha

Creación de host de base de datos

ec2:ModificyNetworkInterfaceAttribute

Puesta en marcha

Creación de host de base de datos

EC2:ModifySubnetAttribute

Puesta en marcha

Creación de host de base de datos

ec2:ModifiyVolume

Puesta en marcha

Creación de host de base de datos

ec2:ModifyVolumeAttribute

Puesta en marcha

Creación de host de base de datos

EC2:ModifyVpcAttribute

Puesta en marcha

Creación de host de base de datos

Desasociar y destruir instancias de validación

EC2:Release Address

Puesta en marcha

Creación de host de base de datos

EC2:ReplaceRoute

Puesta en marcha

Creación de host de base de datos

EC2:ReplaceRouteTableAssociation

Puesta en marcha

Creación de host de base de datos

ec2:RevokeSecurityGroupEgress

Puesta en marcha

Creación de host de base de datos

ec2:RevokeSecurityGroupIngress

Puesta en marcha

Creación de host de base de datos

Inicie las instancias desplegadas

ec2:StartuStarInstances

Puesta en marcha

Operaciones y remediación

Pare las instancias desplegadas

ec2:StopInstances

Puesta en marcha

Operaciones y remediación

Etiquete valores personalizados para los recursos de Amazon FSx for NetApp ONTAP creados por WLMDB para obtener detalles de facturación durante la gestión de recursos

fsx:TagResource 1

  • Puesta en marcha

  • Gestionar operaciones

Creación de host de base de datos

Cree y valide la plantilla de CloudFormation para el despliegue

Cloudformation:CreateStack

Puesta en marcha

Creación de host de base de datos

Cloudformation:DescribeStackEvents

Puesta en marcha

Creación de host de base de datos

Cloudformation:Describacks

Puesta en marcha

Creación de host de base de datos

Cloudformation:ListStacks

Puesta en marcha

Visualización, planificación y análisis

Cloudformation:ValidateTemplate

Puesta en marcha

Creación de host de base de datos

Cree plantillas de pila anidadas para reintentos y rollback

EC2:CreateLaunchTemplate

Puesta en marcha

Creación de host de base de datos

EC2:CreateLaunchTemplateVersion

Puesta en marcha

Creación de host de base de datos

Gestionar etiquetas y seguridad de red en las instancias creadas

ec2:CreateNetworkInterface

Puesta en marcha

Creación de host de base de datos

ec2:CreateSecurityGroup

Puesta en marcha

Creación de host de base de datos

ec2:CreateTags

Puesta en marcha

Creación de host de base de datos

Obtener detalles de instancia para el provisionamiento

ec2:DescribeDirecciones

Puesta en marcha

Visualización, planificación y análisis

ec2:DescribeLaunchTemplates

Puesta en marcha

Visualización, planificación y análisis

Inicie las instancias creadas

ec2:RunInstances

Puesta en marcha

Creación de host de base de datos

Crear FSx para los recursos de ONTAP necesarios para aprovisionamiento. Para los sistemas FSx para ONTAP existentes, se crea un nuevo SVM para alojar los volúmenes de SQL.

fsx:CreateFileSystem

Puesta en marcha

Creación de host de base de datos

fsx:CreateStorageVirtualMachine

Puesta en marcha

Creación de host de base de datos

fsx:CreateVolume

  • Puesta en marcha

  • Gestionar operaciones

Creación de host de base de datos

Obtén más información sobre FSx para ONTAP

fsx:DescribeFileSystemAliases

Puesta en marcha

Creación de host de base de datos

Cambie el tamaño de FSx para el sistema de archivos ONTAP para solucionar el margen adicional del sistema de archivos

fsx:UpdateFilesystem

Optimización

Operaciones y remediación

Cambie el tamaño de los volúmenes para corregir los tamaños de los registros y las unidades de TempDB

fsx:UpdateVolume

Optimización

Operaciones y remediación

Obtén los detalles clave de KMS y utilízalos para el cifrado FSx para ONTAP

Kms:CreateGrant

Puesta en marcha

Creación de host de base de datos

kms:DescribeCustomKeyStores

Puesta en marcha

Creación de host de base de datos

Km:GenerateDataKey

Puesta en marcha

Creación de host de base de datos

Cree registros de CloudWatch para la validación y el aprovisionamiento de scripts que se ejecutan en instancias EC2

Registros:CreateLogGroup

Puesta en marcha

Creación de host de base de datos

Registros:CreateLogStream

Puesta en marcha

Creación de host de base de datos

registros:Obtener campos del grupo de registros

Puesta en marcha

Creación de host de base de datos

registros:ObtenerRegistro

Puesta en marcha

Creación de host de base de datos

Logs:ListLogDeliveries

Puesta en marcha

Creación de host de base de datos

Logs:PutLogEvents

  • Puesta en marcha

  • Gestionar operaciones

Creación de host de base de datos

Logs:TagResource

Puesta en marcha

Creación de host de base de datos

Workload Factory cambia a los registros de Amazon CloudWatch para la instancia de SQL al detectar un truncamiento de la salida de SSM

Logs:GetLogEvents

  • Evaluación del almacenamiento (optimización)

  • Inventario

Visualización, planificación y análisis

Permitir que Workload Factory obtenga grupos de registros actuales y verificar que la retención esté configurada para los grupos de registros creados por Workload Factory

Logs:DescripbeLogGroups

  • Evaluación del almacenamiento (optimización)

  • Inventario

Visualización, planificación y análisis

Permitir que Workload Factory establezca una política de retención de un día para los grupos de registros creados por Workload Factory para evitar la acumulación innecesaria de flujos de registros para las salidas del comando SSM

Logs:PutRetentionPolicy

  • Evaluación del almacenamiento (optimización)

  • Inventario

Visualización, planificación y análisis

Enumere los temas de SNS del cliente y publique en el SNS de backend de WLMDB, así como en el SNS del cliente, si está seleccionado

sns:ListTopics

Puesta en marcha

Visualización, planificación y análisis

sns: Publicar

Puesta en marcha

Creación de host de base de datos

Permisos SSM necesarios para ejecutar el script de detección en instancias SQL aprovisionadas y para obtener la lista más reciente de regiones AWS compatibles con FSx para ONTAP.

ssm:PutComplianceItems

Puesta en marcha

Creación de host de base de datos

ssm:PutConfigurePackageResult

Puesta en marcha

Creación de host de base de datos

ssm: Inventario de PutInventory

Puesta en marcha

Creación de host de base de datos

ssm: UpdateAssociationStatus

Puesta en marcha

Creación de host de base de datos

ssm:UpdateInstanceAssociationStatus

Puesta en marcha

Creación de host de base de datos

ssm:UpdateInstanceInformation

Puesta en marcha

Creación de host de base de datos

ssmmessages:CrearCanalDeControl

Puesta en marcha

Creación de host de base de datos

ssmmessages:CrearCanalDeDatos

Puesta en marcha

Creación de host de base de datos

ssmmessages:Abrir canal de control

Puesta en marcha

Creación de host de base de datos

mensajes ssmmessages:Canal de datos abiertos

Puesta en marcha

Creación de host de base de datos

La pila de CloudFormation de señales se ha producido correctamente o ha fallado.

Formación de nubes:SignalResource 1

Puesta en marcha

Creación de host de base de datos

Agregue el rol EC2 creado por la plantilla al perfil de instancia de EC2 para permitir que los scripts de EC2 accedan a los recursos necesarios para el despliegue.

iam:AddRoleToInstanceProfile

Puesta en marcha

Creación de host de base de datos

Cree un perfil de instancia para EC2 y adjunte el rol EC2 creado.

iam:CreateInstanceProfile

Puesta en marcha

Creación de host de base de datos

Cree un rol EC2 a través de una plantilla con los permisos enumerados a continuación

iam:CreateRole

Puesta en marcha

Creación de host de base de datos

Crear rol vinculado al servicio EC2

iam:CreateServiceLinkedRole 2

Puesta en marcha

Creación de host de base de datos

Suprimir perfil de instancia creado durante el despliegue específicamente para los nodos de validación

iam:DeleteInstanceProfile

Puesta en marcha

Creación de host de base de datos

Obtenga los detalles del rol y la política para determinar las brechas en los permisos y validarlas para la implementación

iam: GetPolicy

Puesta en marcha

Creación de host de base de datos

iam:GetPolicyVersion

Puesta en marcha

Creación de host de base de datos

iam:GetRole

Puesta en marcha

Creación de host de base de datos

iam: GetRolePolicy

Puesta en marcha

Creación de host de base de datos

iam: GetUser

Puesta en marcha

Creación de host de base de datos

Transfiera el rol creado a la instancia EC2

iam:PassRole 3

Puesta en marcha

Creación de host de base de datos

Agregue una política con los permisos necesarios al rol EC2 creado

iam:PutRolePolicy

Puesta en marcha

Creación de host de base de datos

Separe el rol del perfil de instancia de EC2 aprovisionado

iam:RemoveRoleFromInstanceProfile

Puesta en marcha

Creación de host de base de datos

Simule operaciones de carga de trabajo para validar los permisos disponibles y compárelos con los permisos necesarios para la cuenta de AWS

iam: Política de SimulatePrincipalPolicy

Puesta en marcha

Todo

Obtenga los modelos base disponibles para el análisis de registros de errores.

Bedrock:GetFoundationModelAvailability

Análisis del registro de errores

Visualización, planificación y análisis

Enumera los perfiles de interfaz disponibles en Amazon Bedrock para el análisis de registros de errores.

Bedrock:ListInferenceProfiles

Análisis del registro de errores

Visualización, planificación y análisis

  1. El permiso está restringido a los recursos que comienzan con WLMDB.

  2. «iam:CreateServiceLinkedRole» limitado por «iam:AWSServiceName»: «ec2.amazonaws.com"*

  3. “iam:PassRole” limitado por “iam:PassedToService”: “ec2.amazonaws.com"*

Permisos para cargas de trabajo de GenAI

Las políticas de IAM para cargas de trabajo de VMware proporcionan los permisos que Workload Factory for VMware necesita para administrar recursos y procesos dentro de su entorno de nube pública en función del modo operativo en el que opera.

Las políticas de IAM de GenAI solo están disponibles con permisos de lectura/escritura:

  • Lectura/Escritura: ejecuta y automatiza operaciones en AWS en su nombre junto con las credenciales asignadas que tienen los permisos necesarios y validados para la ejecución.

Políticas de IAM para las cargas de trabajo de GenAI
{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Sid": "CloudformationGroup",
      "Effect": "Allow",
      "Action": [
        "cloudformation:CreateStack",
        "cloudformation:DescribeStacks"
      ],
      "Resource": "arn:aws:cloudformation:*:*:stack/wlmai*/*"
    },
    {
      "Sid": "EC2Group",
      "Effect": "Allow",
      "Action": [
        "ec2:AuthorizeSecurityGroupEgress",
        "ec2:AuthorizeSecurityGroupIngress"
      ],
      "Resource": "*",
      "Condition": {
        "StringLike": {
          "ec2:ResourceTag/aws:cloudformation:stack-name": "wlmai*"
        }
      }
    },
    {
      "Sid": "EC2DescribeGroup",
      "Effect": "Allow",
      "Action": [
        "ec2:DescribeRegions",
        "ec2:DescribeTags",
        "ec2:CreateVpcEndpoint",
        "ec2:CreateSecurityGroup",
        "ec2:CreateTags",
        "ec2:DescribeVpcs",
        "ec2:DescribeSubnets",
        "ec2:DescribeRouteTables",
        "ec2:DescribeKeyPairs",
        "ec2:DescribeSecurityGroups",
        "ec2:DescribeVpcEndpoints",
        "ec2:DescribeInstances",
        "ec2:DescribeImages",
        "ec2:RevokeSecurityGroupEgress",
        "ec2:RevokeSecurityGroupIngress",
        "ec2:RunInstances"
      ],
      "Resource": "*"
    },
    {
      "Sid": "IAMGroup",
      "Effect": "Allow",
      "Action": [
        "iam:CreateRole",
        "iam:CreateInstanceProfile",
        "iam:AddRoleToInstanceProfile",
        "iam:PutRolePolicy",
        "iam:GetRolePolicy",
        "iam:GetRole",
        "iam:TagRole"
      ],
      "Resource": "*"
    },
    {
      "Sid": "IAMGroup2",
      "Effect": "Allow",
      "Action": "iam:PassRole",
      "Resource": "*",
      "Condition": {
        "StringEquals": {
          "iam:PassedToService": "ec2.amazonaws.com"
        }
      }
    },
    {
      "Sid": "FSXNGroup",
      "Effect": "Allow",
      "Action": [
        "fsx:DescribeVolumes",
        "fsx:DescribeFileSystems",
        "fsx:DescribeStorageVirtualMachines",
        "fsx:ListTagsForResource"
      ],
      "Resource": "*"
    },
    {
      "Sid": "FSXNGroup2",
      "Effect": "Allow",
      "Action": [
        "fsx:UntagResource",
        "fsx:TagResource"
      ],
      "Resource": [
        "arn:aws:fsx:*:*:volume/*/*",
        "arn:aws:fsx:*:*:storage-virtual-machine/*/*"
      ]
    },
    {
      "Sid": "SSMParameterStore",
      "Effect": "Allow",
      "Action": [
        "ssm:GetParameter",
        "ssm:PutParameter"
      ],
      "Resource": "arn:aws:ssm:*:*:parameter/netapp/wlmai/*"
    },
    {
      "Sid": "SSM",
      "Effect": "Allow",
      "Action": [
        "ssm:GetParameters",
        "ssm:GetParametersByPath"
      ],
      "Resource": "arn:aws:ssm:*:*:parameter/aws/service/*"
    },
    {
      "Sid": "SSMMessages",
      "Effect": "Allow",
      "Action": [
        "ssm:GetCommandInvocation"
      ],
      "Resource": "*"
    },
    {
      "Sid": "SSMCommandDocument",
      "Effect": "Allow",
      "Action": [
        "ssm:SendCommand"
      ],
      "Resource": [
        "arn:aws:ssm:*:*:document/AWS-RunShellScript"
      ]
    },
    {
      "Sid": "SSMCommandInstance",
      "Effect": "Allow",
      "Action": [
        "ssm:SendCommand",
        "ssm:GetConnectionStatus"
      ],
      "Resource": [
        "arn:aws:ec2:*:*:instance/*"
      ],
      "Condition": {
        "StringLike": {
          "ssm:resourceTag/aws:cloudformation:stack-name": "wlmai-*"
        }
      }
    },
    {
      "Sid": "KMS",
      "Effect": "Allow",
      "Action": [
        "kms:GenerateDataKey",
        "kms:Decrypt"
      ],
      "Resource": "*"
    },
    {
      "Sid": "SNS",
      "Effect": "Allow",
      "Action": [
        "sns:Publish"
      ],
      "Resource": "*"
    },
    {
      "Sid": "CloudWatch",
      "Effect": "Allow",
      "Action": [
        "logs:DescribeLogGroups"
      ],
      "Resource": "*"
    },
    {
      "Sid": "CloudWatchAiEngine",
      "Effect": "Allow",
      "Action": [
        "logs:CreateLogGroup",
        "logs:PutRetentionPolicy",
        "logs:TagResource",
        "logs:DescribeLogStreams"
      ],
      "Resource": "arn:aws:logs:*:*:log-group:/netapp/wlmai*"
    },
    {
      "Sid": "CloudWatchAiEngineLogStream",
      "Effect": "Allow",
      "Action": [
        "logs:GetLogEvents"
      ],
      "Resource": "arn:aws:logs:*:*:log-group:/netapp/wlmai*:*"
    },
    {
      "Sid": "BedrockGroup",
      "Effect": "Allow",
      "Action": [
        "bedrock:InvokeModelWithResponseStream",
        "bedrock:InvokeModel",
        "bedrock:ListFoundationModels",
        "bedrock:GetFoundationModelAvailability",
        "bedrock:GetModelInvocationLoggingConfiguration",
        "bedrock:PutModelInvocationLoggingConfiguration",
        "bedrock:ListInferenceProfiles"
      ],
      "Resource": "*"
    },
    {
      "Sid": "CloudWatchBedrock",
      "Effect": "Allow",
      "Action": [
        "logs:CreateLogGroup",
        "logs:PutRetentionPolicy",
        "logs:TagResource"
      ],
      "Resource": "arn:aws:logs:*:*:log-group:/aws/bedrock*"
    },
    {
      "Sid": "BedrockLoggingAttachRole",
      "Effect": "Allow",
      "Action": [
        "iam:AttachRolePolicy",
        "iam:PassRole"
      ],
      "Resource": "arn:aws:iam::*:role/NetApp_AI_Bedrock*"
    },
    {
      "Sid": "BedrockLoggingIamOperations",
      "Effect": "Allow",
      "Action": [
        "iam:CreatePolicy"
      ],
      "Resource": "*"
    },
    {
      "Sid": "QBusiness",
      "Effect": "Allow",
      "Action": [
        "qbusiness:ListApplications"
      ],
      "Resource": "*"
    },
    {
      "Sid": "S3",
      "Effect": "Allow",
      "Action": [
        "s3:ListAllMyBuckets"
      ],
      "Resource": "*"
    },
    {
      "Effect": "Allow",
      "Action": [
        "iam:SimulatePrincipalPolicy"
      ],
      "Resource": "*"
    }
  ]
}

En la siguiente tabla se ofrecen detalles sobre los permisos para las cargas de trabajo de GenAI.

Tabla de permisos para cargas de trabajo de GenAI
Específico Acción Donde se utiliza Política de permisos

Cree una pila de formación de cloud del motor de IA durante las operaciones de puesta en marcha y recompilación

Cloudformation:CreateStack

Puesta en marcha

Lectura/Escritura

Cree la pila de formación de cloud del motor de IA

Cloudformation:Describacks

Puesta en marcha

Lectura/Escritura

Enumere las regiones del asistente de despliegue del motor AI

ec2:regiones describidas

Puesta en marcha

Lectura/Escritura

Mostrar etiquetas de motor AI

ec2:etiquetas a describTags

Puesta en marcha

Lectura/Escritura

Lista de depósitos S3

s3:ListAllMyBuckets

Puesta en marcha

Lectura/Escritura

Enumere los extremos de VPC antes de crear la pila del motor de AI

EC2:CreateVpcEndpoint

Puesta en marcha

Lectura/Escritura

Cree un grupo de seguridad del motor de IA durante la creación de la pila del motor de IA durante las operaciones de implementación y reconstrucción

ec2:CreateSecurityGroup

Puesta en marcha

Lectura/Escritura

Etiquete los recursos creados por la creación de pila de motores de IA durante las operaciones de implementación y recompilación

ec2:CreateTags

Puesta en marcha

Lectura/Escritura

Publique eventos cifrados en el backend WLMAI desde la pila del motor AI

Km:GenerateDataKey

Puesta en marcha

Lectura/Escritura

Km:descifrar

Puesta en marcha

Lectura/Escritura

Publique eventos y recursos personalizados en el backend WLMAI desde la pila ai-engine

sns: Publicar

Puesta en marcha

Lectura/Escritura

Mostrar los PC virtuales durante el asistente de despliegue del motor AI

ec2:DescribeVpcs

Puesta en marcha

Lectura/Escritura

Muestra las subredes del asistente de despliegue del motor AI

ec2:DescribeSubnets

Puesta en marcha

Lectura/Escritura

Obtenga tablas de ruta durante la puesta en marcha y recompilación del motor de IA

ec2:DescribeRouteTables

Puesta en marcha

Lectura/Escritura

Enumere los pares de claves durante el asistente de implementación del motor de IA

ec2:DescribeKeyPairs

Puesta en marcha

Lectura/Escritura

Enumerar los grupos de seguridad durante la creación de la pila del motor AI (para buscar grupos de seguridad en los extremos privados)

ec2:DescribeSecurityGroups

Puesta en marcha

Lectura/Escritura

Consigue extremos de VPC para determinar si se deben crear alguno durante la puesta en marcha del motor de IA

ec2:DescribeVpcEndpoints

Puesta en marcha

Lectura/Escritura

Enumere las aplicaciones de Amazon Q Business

Qbusiness:ListApplications

Puesta en marcha

Lectura/Escritura

Enumere las instancias para averiguar el estado del motor de IA

ec2:DescribInstances

Resolución de problemas

Lectura/Escritura

Enumera imágenes durante la creación de la pila del motor de IA durante las operaciones de implementación y recompilación

ec2:DescribeImages

Puesta en marcha

Lectura/Escritura

Cree y actualice la instancia de IA y el grupo de seguridad de punto final privado durante la creación de la pila de instancias de AI durante las operaciones de despliegue y reconstrucción

ec2:RevokeSecurityGroupEgress

Puesta en marcha

Lectura/Escritura

ec2:RevokeSecurityGroupIngress

Puesta en marcha

Lectura/Escritura

Ejecutar el motor de IA durante la creación de pilas de formación de nube durante las operaciones de puesta en marcha y recompilación

ec2:RunInstances

Puesta en marcha

Lectura/Escritura

Asocie grupos de seguridad y modifique las reglas del motor de IA durante la creación de la pila durante las operaciones de puesta en marcha y recompilación

ec2:AuthorizeSecurityGroupEgress

Puesta en marcha

Lectura/Escritura

ec2:AuthorizeSecurityGroupIngress

Puesta en marcha

Lectura/Escritura

Inicie una solicitud de chat para uno de los modelos básicos

Bedrock:InvokeModelWithResponseStream

Puesta en marcha

Lectura/Escritura

Iniciar solicitud de chat/inserción para modelos de base

Bedrock:InvokeModel

Puesta en marcha

Lectura/Escritura

Muestra los modelos de base disponibles en una región

Bedrock:ListFoundationModels

Puesta en marcha

Lectura/Escritura

Obtenga información sobre un modelo de fundación

Bedrock:GetFoundationModel

Puesta en marcha

Lectura/Escritura

Verifique el acceso al modelo de base

Bedrock:GetFoundationModelAvailability

Puesta en marcha

Lectura/Escritura

Verifique la necesidad de crear un grupo de registros de Amazon CloudWatch durante las operaciones de despliegue y reconstrucción

Logs:DescripbeLogGroups

Puesta en marcha

Lectura/Escritura

Obtén regiones que dan soporte a FSx y Amazon Bedrock durante el asistente del motor de IA

ssm:GetParametersByPath

Puesta en marcha

Lectura/Escritura

Obtenga la imagen más reciente de Amazon Linux para la puesta en marcha del motor de IA durante las operaciones de puesta en marcha y recompilación

ssm: GetParameters

Puesta en marcha

Lectura/Escritura

Obtenga la respuesta SSM del comando enviado al motor AI

ssm:GetCommandInvocation

Puesta en marcha

Lectura/Escritura

Compruebe la conexión del SSM al motor AI

ssm:SendCommand

Puesta en marcha

Lectura/Escritura

ssm:GetConnectionStatus

Puesta en marcha

Lectura/Escritura

Cree un perfil de instancia del motor de IA durante la creación de pila durante las operaciones de puesta en marcha y recompilación

iam:CreateRole

Puesta en marcha

Lectura/Escritura

iam:CreateInstanceProfile

Puesta en marcha

Lectura/Escritura

iam:AddRoleToInstanceProfile

Puesta en marcha

Lectura/Escritura

iam:PutRolePolicy

Puesta en marcha

Lectura/Escritura

iam: GetRolePolicy

Puesta en marcha

Lectura/Escritura

iam:GetRole

Puesta en marcha

Lectura/Escritura

iam:TagRole

Puesta en marcha

Lectura/Escritura

iam:PassRole

Puesta en marcha

Lectura/Escritura

Simule operaciones de carga de trabajo para validar los permisos disponibles y compárelos con los permisos necesarios para la cuenta de AWS

iam: Política de SimulatePrincipalPolicy

Puesta en marcha

Lectura/Escritura

Enumere los sistemas de archivos FSx para ONTAP durante el asistente para crear base de conocimientos

fsx:DescribeVolumes

Creación de la base de conocimientos

Lectura/Escritura

Enumera los volúmenes del sistema de archivos FSx para ONTAP durante el asistente para crear base de conocimientos

fsx:DescripciónFileSystems

Creación de la base de conocimientos

Lectura/Escritura

Gestionar las bases de conocimientos en el motor de IA durante las operaciones de recompilación

fsx:ListTagsForResource

Resolución de problemas

Lectura/Escritura

Enumere las máquinas virtuales de almacenamiento del sistema de archivos FSx para ONTAP durante el asistente de creación de base de conocimientos

fsx:DescribeStorageVirtualMachines

Puesta en marcha

Lectura/Escritura

Mueva la base de conocimientos a una nueva instancia

fsx:UntagResource

Resolución de problemas

Lectura/Escritura

Gestione la base de conocimientos en el motor de IA durante la recompilación

fsx:TagResource

Resolución de problemas

Lectura/Escritura

Guardar los secretos SSM (token ECR, credenciales CIFS, claves de las cuentas de servicio de inquilino) de una forma segura

ssm:getParameter

Puesta en marcha

Lectura/Escritura

ssm: Parámetro de PutParameter

Puesta en marcha

Lectura/Escritura

Envíe los registros del motor de IA al grupo de registros de Amazon CloudWatch durante las operaciones de implementación y reconstrucción

Registros:CreateLogGroup

Puesta en marcha

Lectura/Escritura

Logs:PutRetentionPolicy

Puesta en marcha

Lectura/Escritura

Envíe los registros del motor de IA al grupo de registros de Amazon CloudWatch

Logs:TagResource

Resolución de problemas

Lectura/Escritura

Obtener respuesta SSM de Amazon CloudWatch (cuando la respuesta es demasiado larga)

Registros:DescripbeLogStreams

Resolución de problemas

Lectura/Escritura

Obtén la respuesta SSM de Amazon CloudWatch

Logs:GetLogEvents

Resolución de problemas

Lectura/Escritura

Cree un grupo de registros de Amazon CloudWatch para los registros de base de Amazon durante la creación de la pila durante las operaciones de implementación y reconstrucción

Registros:CreateLogGroup

Puesta en marcha

Lectura/Escritura

Logs:PutRetentionPolicy

Puesta en marcha

Lectura/Escritura

Logs:TagResource

Puesta en marcha

Lectura/Escritura

Listar perfiles de inferencia para el modelo

Bedrock:ListInferenceProfiles

Resolución de problemas

Lectura/Escritura

Permisos para cargas de trabajo de VMware

Las cargas de trabajo de VMware tienen las siguientes políticas de permisos para elegir:

  • Visualización, planificación y análisis: Consulte el inventario de entornos de virtualización de EVS, obtenga un análisis bien diseñado para sus sistemas y explore las posibilidades de ahorro.

  • Implementación y conectividad del almacenamiento de datos: Implemente las configuraciones de máquinas virtuales recomendadas en clústeres de Amazon EVS, Amazon EC2 o VMware Cloud on AWS vSphere y utilice sistemas de archivos Amazon FSx for NetApp ONTAP personalizados como almacenes de datos externos.

Seleccione la política de permisos para ver las políticas de IAM necesarias:

Políticas de IAM para cargas de trabajo de VMware
Visualización, planificación y análisis
{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Effect": "Allow",
      "Action": [
        "ec2:DescribeRegions",
        "ec2:DescribeAvailabilityZones",
        "ec2:DescribeVpcs",
        "ec2:DescribeSecurityGroups",
        "ec2:DescribeSubnets",
        "ec2:DescribeDhcpOptions",
        "kms:DescribeKey",
        "kms:ListKeys",
        "kms:ListAliases",
        "secretsmanager:ListSecrets",
        "evs:ListEnvironments",
        "evs:GetEnvironment",
        "evs:ListEnvironmentVlans"
      ],
      "Resource": "*"
    },
    {
      "Effect": "Allow",
      "Action": [
        "iam:SimulatePrincipalPolicy"
      ],
      "Resource": "*"
    }
  ]
}
Despliegue y conectividad del almacenamiento de datos
{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Effect": "Allow",
      "Action": [
        "cloudformation:CreateStack"
      ],
      "Resource": "*"
    },
    {
      "Effect": "Allow",
      "Action": [
        "fsx:CreateFileSystem",
        "fsx:DescribeFileSystems",
        "fsx:CreateStorageVirtualMachine",
        "fsx:DescribeStorageVirtualMachines",
        "fsx:CreateVolume",
        "fsx:DescribeVolumes",
        "fsx:TagResource",
        "sns:Publish",
        "kms:GenerateDataKey",
        "kms:Decrypt",
        "kms:CreateGrant"
      ],
      "Resource": "*"
    },
    {
      "Effect": "Allow",
      "Action": [
        "ec2:RunInstances",
        "ec2:DescribeInstances",
        "ec2:CreateSecurityGroup",
        "ec2:AuthorizeSecurityGroupIngress",
        "ec2:DescribeImages"
      ],
      "Resource": "*"
    },
    {
      "Effect": "Allow",
      "Action": [
        "iam:SimulatePrincipalPolicy"
      ],
      "Resource": "*"
    }
  ]
}

En la siguiente tabla se ofrece información sobre los permisos para las cargas de trabajo de VMware.

Tabla de permisos para cargas de trabajo de VMware
Específico Acción Donde se utiliza Política de permisos

Asocie grupos de seguridad y modifique reglas para los nodos aprovisionados

ec2:AuthorizeSecurityGroupIngress

Puesta en marcha

Despliegue y conectividad del almacenamiento de datos

Cree volúmenes de EBS

fsx:CreateVolume

Puesta en marcha

Despliegue y conectividad del almacenamiento de datos

Etiquete valores personalizados para los recursos de FSx para NetApp ONTAP creados por las cargas de trabajo de VMware

fsx:TagResource

Puesta en marcha

Despliegue y conectividad del almacenamiento de datos

Cree y valide la plantilla de CloudFormation

Cloudformation:CreateStack

Puesta en marcha

Despliegue y conectividad del almacenamiento de datos

Gestionar etiquetas y seguridad de red en las instancias creadas

ec2:CreateSecurityGroup

Puesta en marcha

Despliegue y conectividad del almacenamiento de datos

Inicie las instancias creadas

ec2:RunInstances

Puesta en marcha

Despliegue y conectividad del almacenamiento de datos

Obtenga los detalles de las instancias de EC2

ec2:DescribInstances

Inventario

Despliegue y conectividad del almacenamiento de datos

Muestre las imágenes durante la creación de la pila durante las operaciones de despliegue y reconstrucción

ec2:DescribeImages

Inventario

Despliegue y conectividad del almacenamiento de datos

Ver detalles de configuración de los conjuntos de opciones DHCP asociados con las VPC

ec2:DescribeDhcpOptions

Inventario

Visualización, planificación y análisis

Obtenga los VPC en el entorno seleccionado para completar el formulario de implementación

ec2:DescribeVpcs

  • Puesta en marcha

  • Inventario

Visualización, planificación y análisis

Obtener las subredes del entorno seleccionado para completar el formulario de despliegue

ec2:DescribeSubnets

  • Puesta en marcha

  • Inventario

Visualización, planificación y análisis

Obtener los grupos de seguridad del entorno seleccionado para completar el formulario de implementación

ec2:DescribeSecurityGroups

Puesta en marcha

Visualización, planificación y análisis

Obtener las zonas de disponibilidad en el entorno seleccionado

EC2:DescripciónAvailabilityZones

  • Puesta en marcha

  • Inventario

Visualización, planificación y análisis

Obtén las regiones con soporte de Amazon FSx para NetApp ONTAP

ec2:regiones describidas

Puesta en marcha

Visualización, planificación y análisis

Obtener alias de claves KMS para utilizar para el cifrado de Amazon FSx para NetApp ONTAP

Kms:ListAliases

Puesta en marcha

Visualización, planificación y análisis

Obtenga las claves KMS para utilizar para el cifrado de Amazon FSx para NetApp ONTAP

Km:ListKeys

Puesta en marcha

Visualización, planificación y análisis

Obtener detalles de caducidad de claves KMS que se utilizarán para el cifrado de Amazon FSx para NetApp ONTAP

Km:DescripbeKey

Puesta en marcha

Visualización, planificación y análisis

Enumera los secretos en AWS Secrets Manager

gestor de secretos: Listar secretos

Inventario

Visualización, planificación y análisis

Obtén una lista de entornos de Amazon EVS

evs:ListEnvironments

Inventario

Visualización, planificación y análisis

Obtenga información detallada sobre un entorno específico de Amazon EVS.

evs:ObtenerEntorno

Inventario

Visualización, planificación y análisis

Enumera las VLAN asociadas a un entorno de Amazon EVS.

evs:ListEnvironmentVlans

Inventario

Visualización, planificación y análisis

Cree los recursos de Amazon FSx para NetApp ONTAP necesarios para el aprovisionamiento

fsx:CreateFileSystem

Puesta en marcha

Despliegue y conectividad del almacenamiento de datos

fsx:CreateStorageVirtualMachine

Puesta en marcha

Despliegue y conectividad del almacenamiento de datos

fsx:CreateVolume

  • Puesta en marcha

  • Operaciones de gestión

Despliegue y conectividad del almacenamiento de datos

Obtén los detalles de Amazon FSx para NetApp ONTAP

fsx:describe*

  • Puesta en marcha

  • Inventario

  • Operaciones de gestión

  • Explora el ahorro

Despliegue y conectividad del almacenamiento de datos

Obtenga los detalles clave de KMS y utilícelos para el cifrado de Amazon FSx para NetApp ONTAP

Kms:CreateGrant

Puesta en marcha

Despliegue y conectividad del almacenamiento de datos

Kms:describir*

Puesta en marcha

Visualización, planificación y análisis

Kms:Lista*

Puesta en marcha

Visualización, planificación y análisis

Km:descifrar

Puesta en marcha

Despliegue y conectividad del almacenamiento de datos

Km:GenerateDataKey

Puesta en marcha

Despliegue y conectividad del almacenamiento de datos

Enumere los temas de SNS del cliente y publique en el SNS de backend de WLMVMC, así como en el SNS del cliente, si se selecciona

sns: Publicar

Puesta en marcha

Despliegue y conectividad del almacenamiento de datos

Simule operaciones de carga de trabajo para validar los permisos disponibles y compárelos con los permisos necesarios para la cuenta de AWS

iam: Política de SimulatePrincipalPolicy

Puesta en marcha

  • Despliegue y conectividad del almacenamiento de datos

  • Visualización, planificación y análisis

Registro de cambios

A medida que se añadan y eliminen permisos, los anotaremos en las secciones siguientes.

2 de noviembre de 2025

Las políticas de permisos "solo lectura" y "lectura/escritura" se han reemplazado en las cargas de trabajo de almacenamiento, bases de datos y VMware para proporcionar mayor granularidad y flexibilidad en la asignación de permisos.

5 de octubre de 2025

Los siguientes permisos se eliminaron de GenAI y ahora son manejados por el motor GenAI:

  • bedrock:GetModelInvocationLoggingConfiguration

  • bedrock:PutModelInvocationLoggingConfiguration

  • iam:AttachRolePolicy

  • iam:PassRole

  • iam:CreatePolicy

29 de junio de 2025

El siguiente permiso ahora está disponible en modo de solo lectura para bases de datos: cloudwatch:GetMetricData .

3 de junio de 2025

El siguiente permiso ahora está disponible en modo lectura/escritura para GenAI: s3:ListAllMyBuckets .

4 de mayo de 2025

El siguiente permiso ahora está disponible en modo lectura/escritura para GenAI: qbusiness:ListApplications .

Los siguientes permisos ahora están disponibles en modo de solo lectura para bases de datos:

  • logs:GetLogEvents

  • logs:DescribeLogGroups

El siguiente permiso ahora está disponible en modo lectura/escritura para bases de datos:
logs:PutRetentionPolicy .

2 de abril de 2025

El siguiente permiso ahora está disponible en modo de solo lectura para bases de datos: ssm:DescribeInstanceInformation .

30 de marzo de 2025

Actualización de permisos de carga de trabajo de GenAI

Los siguientes permisos ahora están disponibles en modo lectura/escritura para GenAI:

  • bedrock:PutModelInvocationLoggingConfiguration

  • iam:AttachRolePolicy

  • iam:PassRole

  • iam:createPolicy

  • bedrock:ListInferenceProfiles

Se ha eliminado el siguiente permiso del modo lectura/escritura para GenAI: Bedrock:GetFoundationModel .

iam:SimulatePrincipalPolicy actualización de permisos

El iam:SimulatePrincipalPolicy El permiso es parte de todas las políticas de permisos de carga de trabajo si habilita la verificación automática de permisos al agregar credenciales de cuenta de AWS adicionales o agregar una nueva capacidad de carga de trabajo desde la consola de Workload Factory. El permiso simula operaciones de carga de trabajo y verifica si tiene los permisos de cuenta de AWS necesarios antes de implementar recursos desde Workload Factory. Habilitar esta verificación reduce el tiempo y el esfuerzo que podría necesitar para limpiar recursos de operaciones fallidas y agregar permisos faltantes.

2 de marzo de 2025

El siguiente permiso ahora está disponible en modo lectura/escritura para GenAI: bedrock:GetFoundationModel .

3 de febrero de 2025

El siguiente permiso ahora está disponible en modo de solo lectura para bases de datos: iam:SimulatePrincipalPolicy .