

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.

# Acceso remoto a SageMaker Spaces
<a name="vscode-access"></a>

El acceso remoto le permite conectar su código local de Visual Studio directamente a los espacios de desarrollo que se ejecutan en su SageMaker HyperPod clúster. Las conexiones remotas utilizan SSM para establecer túneles seguros y cifrados entre la máquina local y los espacios de desarrollo.

## Requisitos previos
<a name="vscode-access-prereq"></a>

Antes de configurar el acceso remoto, asegúrese de haber completado lo siguiente:
+ *SageMaker Instalación del complemento Spaces*: siga la [instalación del complemento SageMaker Spaces](https://docs.aws.amazon.com/sagemaker/latest/dg/operator-install.html) y habilite el acceso remoto durante la instalación (instalación rápida o instalación personalizada con la configuración de acceso remoto habilitada).
+ *Acceso de los usuarios al clúster de EKS*: los usuarios deben configurar EKS Access Entry con los permisos adecuados. Consulte [Añadir usuarios y configurar cuentas de servicio para ver los detalles de configuración de EKS Access Entry](https://docs.aws.amazon.com/sagemaker/latest/dg/add-user.html)
+ *Espacios de desarrollo*: cree e inicie espacios de desarrollo en su HyperPod clúster
+ Acceso a *kubectl: asegúrese de que kubectl esté configurado para acceder* a su clúster de EKS

## Genere una conexión remota con VS Code
<a name="vscode-access-remote"></a>

### Uso de HyperPod CLI
<a name="vscode-access-remote-cli"></a>

Si tiene la HyperPod CLI instalada, puede usar este comando simplificado:

```
hyp create hyp-space-access --name <space-name> --connection-type vscode-remote
```

### Uso de kubectl
<a name="vscode-access-remote-kubectl"></a>

También puede usar la línea de `kubectl` comandos para crear una solicitud de conexión.

```
kubectl create -f - -o yaml <<EOF
apiVersion: connection.workspace.jupyter.org/v1alpha1
kind: WorkspaceConnection
metadata:
  namespace: <space-namespace>
spec:
  workspaceName: <space-name>
  workspaceConnectionType: vscode-remote
EOF
```

La URL está presente en el `status.workspaceConnectionUrl` resultado de este comando.

## Conectarse con VS Code
<a name="vscode-access-remote-vscode"></a>

1. Genere la URL de conexión de VS Code mediante uno de los métodos anteriores

1. Copie la URL de VS Code de la respuesta

1. Haga clic en la URL o péguela en su navegador

1. VS Code le pedirá que abra la conexión remota

1. Confirme la conexión para establecer el entorno de desarrollo remoto

## Entornos de desarrollo compatibles
<a name="vscode-access-remote-dev-env"></a>

La interfaz de usuario web proporciona acceso a:
+ *Laboratorio Jupyter*
+ *Editor de código*

## Resolución de problemas
<a name="troubleshooting"></a>

**No se puede generar la conexión URLs**

*Compruebe lo siguiente:*
+ SageMaker El complemento Spaces se está ejecutando: kubectl get pods -n sagemaker-spaces-system
+ El espacio de desarrollo está funcionando y en buen estado
+ El acceso remoto se habilitó durante la instalación del complemento
+ El usuario tiene los permisos de entrada de acceso a EKS adecuados