

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Implementación de un modelo
<a name="jumpstart-deploy"></a>

Al implementar un modelo desde JumpStart, la SageMaker IA lo aloja y despliega un punto final que se puede utilizar para realizar inferencias. JumpStart también proporciona un ejemplo de bloc de notas que puede utilizar para acceder al modelo una vez implementado. 

**importante**  
A partir del 30 de noviembre de 2023, la experiencia anterior de Amazon SageMaker Studio pasa a denominarse Amazon SageMaker Studio Classic. La siguiente sección es específica del uso de la aplicación de Studio Classic. Para obtener información sobre el uso de la experiencia de Studio actualizada, consulte [Amazon SageMaker Studio](studio-updated.md).  
Studio Classic se sigue manteniendo para las cargas de trabajo existentes, pero ya no está disponible para su incorporación. Solo puede detener o eliminar las aplicaciones de Studio Classic existentes y no puede crear aplicaciones nuevas. Te recomendamos [migrar tu carga de trabajo a la nueva experiencia de Studio](studio-updated-migrate.md).

**nota**  
Para obtener más información sobre la implementación de JumpStart modelos en Studio, consulta [Implementación de un modelo en Studio](jumpstart-foundation-models-use-studio-updated-deploy.md)

## Configuración de implementación de modelos
<a name="jumpstart-config"></a>

Tras elegir un modelo, se abre la pestaña del modelo. En el panel **Implementar modelo**, elija **Configuración de implementación** para configurar la implementación de su modelo. 

 ![The Deploy Model pane.](http://docs.aws.amazon.com/es_es/sagemaker/latest/dg/images/jumpstart/jumpstart-deploy.png) 

El tipo de instancia predeterminado para implementar un modelo depende del modelo. El tipo de instancia es el hardware en el que se ejecuta el trabajo de entrenamiento. En el siguiente ejemplo, la instancia `ml.p2.xlarge` es la predeterminada para este modelo BERT concreto. 

También puede cambiar el nombre del punto de conexión, añadir etiquetas de `key;value` recursos, activar o desactivar el `jumpstart-` prefijo de cualquier JumpStart recurso relacionado con el modelo y especificar un depósito de Amazon S3 para almacenar los artefactos del modelo utilizados por su punto de conexión de SageMaker IA.

 ![JumpStart Deploy Model pane with Deployment Configuration open to select its settings.](http://docs.aws.amazon.com/es_es/sagemaker/latest/dg/images/jumpstart/jumpstart-deploy-config.png) 

Elija **Configuración de seguridad** para especificar la función AWS Identity and Access Management (IAM), Amazon Virtual Private Cloud (Amazon VPC) y las claves de cifrado del modelo.

 ![JumpStart Deploy Model pane with Security Settings open to select its settings.](http://docs.aws.amazon.com/es_es/sagemaker/latest/dg/images/jumpstart/jumpstart-deploy-security.png) 

## Modelado de la seguridad de la implementación
<a name="jumpstart-config-security"></a>

Al implementar un modelo con JumpStart, puede especificar un rol de IAM, Amazon VPC y claves de cifrado para el modelo. Si no especifica ningún valor para estas entradas: el rol de IAM predeterminado es el rol del tiempo de ejecución de Studio Classic; se utiliza el cifrado predeterminado; no se utiliza Amazon VPC.

### rol de IAM
<a name="jumpstart-config-security-iam"></a>

Puede seleccionar un rol de IAM que se apruebe como parte de los trabajos de formación y alojamiento. SageMaker La IA utiliza esta función para acceder a los datos de entrenamiento y modelar artefactos. Si no seleccionas una función de IAM, la SageMaker IA despliega el modelo con tu función de tiempo de ejecución de Studio Classic. Para más información acerca de los roles de IAM, consulte [AWS Identity and Access Management para Amazon SageMaker AI](security-iam.md).

El rol que asigne debe tener acceso a los recursos que el modelo necesita y debe incluir todo lo siguiente.
+ Para trabajos de formación: [CreateTrainingJob API: permisos de rol de ejecución](https://docs.aws.amazon.com//sagemaker/latest/dg/sagemaker-roles.html#sagemaker-roles-createtrainingjob-perms).
+ Para trabajos de alojamiento: [CreateModel API: permisos de rol de ejecución](https://docs.aws.amazon.com//sagemaker/latest/dg/sagemaker-roles.html#sagemaker-roles-createmodel-perms).

**nota**  
Puede reducir los permisos de Amazon S3 concedidos en cada uno de los siguientes roles. Para ello, utilice el ARN de su bucket de Amazon Simple Storage Service (Amazon S3) y del bucket de Amazon S3. JumpStart   

```
[
    {
      "Effect": "Allow",
      "Action": [
        "s3:GetObject",
        "s3:ListBucket"
      ],
      "Resource": [
        "arn:aws:s3:::jumpstart-cache-prod-{{<region>}}/*",
        "arn:aws:s3:::jumpstart-cache-prod-{{<region>}}",
        "arn:aws:s3:::{{<bucket>}}/*"
      ]
    },
    {
      "Effect": "Allow",
      "Action": [
           "cloudwatch:PutMetricData",
           "logs:CreateLogStream",
          "logs:PutLogEvents",
          "logs:CreateLogGroup",
          "logs:DescribeLogStreams",
          "ecr:GetAuthorizationToken"
      ],
      "Resource": [
        "*"
      ]
    },
    {
      "Effect": "Allow",
      "Action": [
        "ecr:BatchGetImage",
        "ecr:BatchCheckLayerAvailability",
        "ecr:GetDownloadUrlForLayer"
      ],
      "Resource": [
        "*"
      ]
    },
  ]
}
```

**Búsqueda del rol de IAM**

Si selecciona esta opción, debe seleccionar un rol de IAM existente de la lista desplegable.

 ![JumpStart Security Settings IAM section with Find IAM role selected.](http://docs.aws.amazon.com/es_es/sagemaker/latest/dg/images/jumpstart/jumpstart-deploy-security-findiam.png) 

**Rol de IAM de entrada**

Si selecciona esta opción, debe introducir manualmente el ARN de un rol de IAM existente. Si su rol de tiempo de ejecución de Studio Classic o Amazon VPC bloquean la llamada a `iam:list* `, debe emplear esta opción para usar un rol de IAM existente.

 ![JumpStart Security Settings IAM section with Input IAM role selected.](http://docs.aws.amazon.com/es_es/sagemaker/latest/dg/images/jumpstart/jumpstart-deploy-security-inputiam.png) 

### Amazon VPC
<a name="jumpstart-config-security-vpc"></a>

Todos los JumpStart modelos se ejecutan en modo de aislamiento de red. Una vez creado el contenedor del modelo, no se pueden realizar más llamadas. Puede seleccionar una VPC de Amazon que se apruebe como parte de los trabajos de formación y alojamiento. SageMaker La IA utiliza esta VPC de Amazon para transferir y extraer recursos de su bucket de Amazon S3. Esta Amazon VPC es diferente de la Amazon VPC que limita el acceso a la Internet pública desde su instancia de Studio Classic. Para obtener más información acerca de la Amazon VPC de Studio Classic, consulte [Conexión de cuadernos de Studio en una VPC a recursos externos](studio-notebooks-and-internet-access.md).

La Amazon VPC que asigne no necesita acceso a la Internet pública, pero sí a Amazon S3. El punto de conexión de Amazon VPC para Amazon S3 debe permitir el acceso a, como mínimo, los siguientes recursos que necesita el modelo.

```
{
  "Effect": "Allow",
  "Action": [
    "s3:GetObject",
    "s3:PutObject",
    "s3:ListMultipartUploadParts",
    "s3:ListBucket"
  ],
  "Resources": [
    "arn:aws:s3:::jumpstart-cache-prod-{{<region>}}/*",
    "arn:aws:s3:::jumpstart-cache-prod-{{<region>}}",
    "arn:aws:s3:::{{bucket}}/*"
  ]
}
```

Si no selecciona una Amazon VPC, no se utilizará ninguna Amazon VPC.

**Encontrar VPC**

Si selecciona esta opción, debe seleccionar una Amazon VPC existente de la lista desplegable. Tras seleccionar una Amazon VPC, debe seleccionar una subred y un grupo de seguridad para su Amazon VPC. Para obtener más información acerca de las subredes y los grupos de seguridad, consulte [Información general sobre VPC y subredes](https://docs.aws.amazon.com//vpc/latest/userguide/VPC_Subnets.html).

 ![JumpStart Security Settings VPC section with Find VPC selected.](http://docs.aws.amazon.com/es_es/sagemaker/latest/dg/images/jumpstart/jumpstart-deploy-security-findvpc.png) 

**Especificar VPC**

Si selecciona esta opción, debe seleccionar manualmente la subred y el grupo de seguridad que componen su Amazon VPC. Si su rol de tiempo de ejecución de Studio Classic o Amazon VPC bloquean la llamada a `ec2:list*`, debe usar esta opción para seleccionar la subred y el grupo de seguridad.

 ![JumpStart Security Settings VPC section with Input VPC selected.](http://docs.aws.amazon.com/es_es/sagemaker/latest/dg/images/jumpstart/jumpstart-deploy-security-inputvpc.png) 

### Clave de cifrado
<a name="jumpstart-config-security-encryption"></a>

Puede seleccionar una AWS KMS clave que se entregue como parte de los trabajos de formación y alojamiento. SageMaker La IA utiliza esta clave para cifrar el volumen de Amazon EBS del contenedor y el modelo reempaquetado en Amazon S3 para alojar trabajos y el resultado para trabajos de formación. [Para obtener más información sobre AWS KMS las claves, consulte claves.AWS KMS](https://docs.aws.amazon.com//kms/latest/developerguide/concepts.html#kms_keys)

La clave que asigne debe confiar en el rol de IAM que transfiera. Si no especificas una función de IAM, la AWS KMS clave debe confiar en tu función de tiempo de ejecución de Studio Classic.

Si no selecciona una AWS KMS clave, la SageMaker IA proporciona el cifrado predeterminado para los datos del volumen de Amazon EBS y los artefactos de Amazon S3.

**Búsqueda de las claves de cifrado**

Si selecciona esta opción, debe seleccionar AWS KMS las claves existentes de la lista desplegable.

 ![JumpStart Security Settings encryption section with Find encryption keys selected.](http://docs.aws.amazon.com/es_es/sagemaker/latest/dg/images/jumpstart/jumpstart-deploy-security-findencryption.png) 

**Especificar las claves de cifrado**

Si selecciona esta opción, debe introducir las AWS KMS claves manualmente. Si su función de ejecución de Studio Classic o Amazon VPC bloquean la `kms:list* ` llamada, debe usar esta opción para seleccionar las claves existentes AWS KMS .

 ![JumpStart Security Settings encryption section with Input encryption keys selected.](http://docs.aws.amazon.com/es_es/sagemaker/latest/dg/images/jumpstart/jumpstart-deploy-security-inputencryption.png) 

## Configure los valores predeterminados de los modelos JumpStart
<a name="jumpstart-config-defaults"></a>

Puede configurar valores predeterminados para parámetros como las funciones de IAM, las VPC y las claves de KMS para rellenarlos previamente para la implementación y el entrenamiento del JumpStart modelo. Tras configurar los valores predeterminados, la interfaz de usuario de Studio Classic proporciona automáticamente las etiquetas y los ajustes de seguridad especificados a los JumpStart modelos para simplificar los flujos de trabajo de despliegue y entrenamiento. Los administradores y los usuarios finales pueden inicializar los valores predeterminados especificados en un archivo de configuración en formato YAML.

De forma predeterminada, el SDK de SageMaker Python usa dos archivos de configuración: uno para el administrador y otro para el usuario. Con el archivo de configuración del administrador, los administradores pueden definir un conjunto de valores predeterminados. End-users puede anular los valores establecidos en el archivo de configuración del administrador y establecer valores predeterminados adicionales mediante el archivo de configuración del usuario final. Para obtener más información, consulte [Ubicación del archivo de configuración predeterminado](https://sagemaker.readthedocs.io/en/stable/overview.html#default-configuration-file-location). 

En el siguiente ejemplo de código se enumeran las ubicaciones predeterminadas de los archivos de configuración cuando se utiliza el SDK de SageMaker Python en Amazon SageMaker Studio Classic.

```
# Location of the admin config file
/etc/xdg/sagemaker/config.yaml

# Location of the user config file
/root/.config/sagemaker/config.yaml
```

Los valores especificados en el archivo de configuración del usuario anulan los valores establecidos en el archivo de configuración del administrador. El archivo de configuración es único para cada perfil de usuario de un dominio de Amazon SageMaker AI. La aplicación de Studio Classic del perfil de usuario está directamente asociada al perfil de usuario. Para obtener más información, consulte [Perfiles de usuario del dominio](domain-user-profile.md).

Los administradores pueden establecer, de forma opcional, los valores predeterminados de configuración para el entrenamiento y el despliegue de JumpStart modelos a través de las configuraciones `JupyterServer` del ciclo de vida. Para obtener más información, consulte [Creación y asociación de una configuración de ciclo de vida con Amazon SageMaker Studio Classic](studio-lcc-create.md).

### Archivo YAML de configuración de valores predeterminados
<a name="jumpstart-config-defaults-yaml"></a>

El archivo de configuración debe ajustarse a la [estructura del archivo de configuración del](https://sagemaker.readthedocs.io/en/stable/overview.html#configuration-file-structure) SDK de SageMaker Python. Tenga en cuenta que los campos específicos de las `EndpointConfig` configuraciones `TrainingJob``Model`, y se aplican a los valores predeterminados de entrenamiento e implementación del JumpStart modelo.

```
SchemaVersion: '1.0'
SageMaker:
  TrainingJob:
    OutputDataConfig:
      KmsKeyId: {{example-key-id}}
    ResourceConfig:
      # Training configuration - Volume encryption key
      VolumeKmsKeyId: {{example-key-id}}
    # Training configuration form - IAM role
    RoleArn: arn:aws:iam::{{123456789012}}:role/SageMakerExecutionRole
    VpcConfig:
      # Training configuration - Security groups
      SecurityGroupIds:
      - {{sg-1}}
      - {{sg-2}}
      # Training configuration - Subnets
      Subnets:
      - {{subnet-1}}
      - {{subnet-2}}
    # Training configuration - Custom resource tags
    Tags:
    - Key: {{Example-key}}
      Value: {{Example-value}}
  Model:
    EnableNetworkIsolation: {{true}}
    # Deployment configuration - IAM role
    ExecutionRoleArn: arn:aws:iam::{{123456789012}}:role/SageMakerExecutionRole
    VpcConfig:
      # Deployment configuration - Security groups
      SecurityGroupIds:
      - {{sg-1}}
      - {{sg-2}}
      # Deployment configuration - Subnets
      Subnets:
      - {{subnet-1}}
      - {{subnet-2}}
  EndpointConfig:
    AsyncInferenceConfig:
      OutputConfig:
        KmsKeyId: {{example-key-id}}
    DataCaptureConfig:
      # Deployment configuration - Volume encryption key
      KmsKeyId: {{example-key-id}}
    KmsKeyId: {{example-key-id}}
    # Deployment configuration - Custom resource tags
    Tags:
    - Key: {{Example-key}}
      Value: {{Example-value}}
```