UiPath Documentation
automation-suite
2.2510
true
Guía de instalación de Automation Suite en Linux
Importante :
Este contenido se ha localizado parcialmente a partir de un sistema de traducción automática. La localización de contenidos recién publicados puede tardar entre una y dos semanas en estar disponible.

Paso 3: configurar el almacén de objetos externo

Referencia para proveedores de almacén de objetos externos compatibles y opciones de configuración para Automation Suite.

Almacenes de objetos compatibles​

Automation Suite admite los siguientes almacenes de objetos externos:

  • Almacenamiento de Azure (Azure Blob Storage)
    Nota:

    Al utilizar el nivel de rendimiento Premium en Azure Blob Storage, debes seleccionar Blobs en bloques. Los archivos compartidos y los blobs en páginas no son compatibles. El uso de tipos de blob no compatibles puede hacer que falle la comprobación de requisitos previos.

  • AWS S3
    Nota:

    El cifrado del lado del servidor con el servicio de gestión de claves (SSE-KMS) solo puede habilitarse en los depósitos de Automation Suite implementados en cualquier región creada después del 30 de enero de 2014. La funcionalidad SSE-KMS requiere API SignV4 puras. Las regiones creadas antes del 30 de enero de 2014 no utilizan API SignV4 puras debido a la compatibilidad con versiones anteriores de SignV2. Por lo tanto, SSE-KMS solo es funcional en las regiones que utilizan SignV4 para la comunicación. Para averiguar cuándo se aprovisionaron las diversas regiones, consulta la documentación de AWS.

  • Almacén de objetos compatible con S3
    Nota:

    Solo algunos almacenes de objetos compatibles con S3 son compatibles con Automation Suite. Muchos proveedores de almacenamiento no son totalmente compatibles con las API de almacenamiento de S3 requeridas por los productos instalados en Automation Suite.

Para que Automation Suite funcione correctamente al utilizar URL prefirmadas, debes asegurarte de que tu almacén de objetos externo sea accesible desde el clúster de Automation Suite, los navegadores y todas tus máquinas, incluidas las estaciones de trabajo y las máquinas robot.

Al configurar el almacenamiento de objetos externo, debes seguir las reglas y convenciones de nomenclatura de tu proveedor tanto para bucket_name_prefix como para bucket_name_suffix. Además, el sufijo y el prefijo deben tener una longitud combinada de no más de 25 caracteres, y no debes terminar el prefijo o comenzar el sufijo con un guion (-), ya que ya añadimos el carácter automáticamente.

Requisitos del almacén de objetos compatible con S3​

Tu almacén de objetos compatible con S3 debe tener las siguientes API para los productos que piensas instalar en Automation Suite:

Nomenclatura de UiPathDenominación de AWSPlataformaOrchestratorAI CenterAppsDocument UnderstandingTest ManagerData ServiceProcess MiningInsights
GET_OBJECTGetObject✅✅✅✅✅✅✅✅✅
HEAD_OBJECTHeadObjectN/D✅✅✅✅✅N/D✅N/D
PUT_OBJECTPutObject✅✅✅✅✅✅✅✅✅
DELETE_OBJECTDeleteObject✅✅✅✅✅✅✅✅✅
CREATE_MULTIPART_UPLOADCreateMultipartUpload✅✅✅N/DN/D✅N/D✅N/D
UPLOAD_PARTUploadPart✅✅✅N/DN/D✅N/D✅N/D
UPLOAD_PART_COPYUploadPartCopy✅✅N/DN/DN/DN/DN/D✅N/D
COMPLETE_MULTIPART_UPLOADCompleteMultipartUpload✅✅✅N/DN/D✅N/D✅N/D
PRESIGNED_URLGeneratePresignedUrl (SDK)N/DN/DN/DN/D✅N/DN/DN/DN/D
GET_BUCKET_LIST_OBJECTSListObjectsV2✅✅✅✅✅✅✅✅✅
LIST_MULTIPART_UPLOADSListMultipartUploads✅✅✅N/DN/DN/DN/D✅N/D
DELETE_MULTIPLE_OBJECTSDeleteMultipleObjectsN/D✅✅N/DN/DN/DN/D✅N/D
PUT_OBJECT_COPYCopyObjectN/DN/D✅N/DN/DN/DN/D✅N/D
LIST_PARTSListPartsN/DN/DN/DN/DN/DN/DN/D✅N/D
PUT_BUCKETPutBucketN/DN/D✅N/DN/DN/DN/DN/DN/D
LIST_BUCKETSListBucketsN/DN/D✅N/DN/DN/DN/DN/DN/D
HEAD_BUCKETHeadBucketN/DN/DN/DN/DN/DN/DN/DN/DN/D

Para garantizar una comunicación segura y compatible con Automation Suite, tu almacén de objetos compatible con S3 debe admitir uno o más de los siguientes conjuntos de cifrado TLS seguros:

  • TLS 1.3:
    • TLS_AES_128_GCM_SHA256
    • TLS_AES_256_GCM_SHA384
    • TLS_CHACHA20_POLY1305_SHA256
  • TLS 1.2:
    • TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA
    • TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA
    • TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA
    • TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA
    • TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256
    • TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384
    • TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
    • TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384
    • TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256
    • TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256
Nota:

La lista de conjuntos de cifrado compatibles puede evolucionar con el tiempo para alinearse con las mejores prácticas de seguridad y las actualizaciones en la biblioteca criptográfica de Go. Para obtener la lista actualizada, consulta la documentación de Go.

Configuración del almacén de objetos compatible con S3​

Configurar políticas de CORS​

Asegúrate de que la siguiente política de CORS está configurada en tu servidor del almacén de objetos o en el depósito.

El siguiente ejemplo muestra la política CORS en formato JSON:

[
    {
        "AllowedHeaders": [
            "*"
        ],
        "AllowedMethods": [
            "POST",
            "GET",
            "HEAD",
            "DELETE",
            "PUT"
        ],
        "AllowedOrigins": [
            "https://{{fqdn}}"
        ],
        "ExposeHeaders": [
            "etag",
            "x-amz-server-side-encryption",
            "x-amz-request-id",
            "x-amz-id-2"
        ],
        "MaxAgeSeconds": 3000
    }
]
[
    {
        "AllowedHeaders": [
            "*"
        ],
        "AllowedMethods": [
            "POST",
            "GET",
            "HEAD",
            "DELETE",
            "PUT"
        ],
        "AllowedOrigins": [
            "https://{{fqdn}}"
        ],
        "ExposeHeaders": [
            "etag",
            "x-amz-server-side-encryption",
            "x-amz-request-id",
            "x-amz-id-2"
        ],
        "MaxAgeSeconds": 3000
    }
]

El siguiente ejemplo muestra la política CORS en formato XML:

<CORSConfiguration>
 <CORSRule>
   <AllowedOrigin>*</AllowedOrigin>
   <AllowedMethod>HEAD</AllowedMethod>
   <AllowedMethod>GET</AllowedMethod>
   <AllowedMethod>PUT</AllowedMethod>
   <AllowedMethod>POST</AllowedMethod>
   <AllowedMethod>DELETE</AllowedMethod>
   <AllowedHeader>*</AllowedHeader>
  <MaxAgeSeconds>3000</MaxAgeSeconds>
  <ExposeHeader>x-amz-server-side-encryption</ExposeHeader>
  <ExposeHeader>x-amz-request-id</ExposeHeader>
  <ExposeHeader>x-amz-id-2</ExposeHeader>
  <ExposeHeader>etag</ExposeHeader>
 </CORSRule>
</CORSConfiguration>
<CORSConfiguration>
 <CORSRule>
   <AllowedOrigin>*</AllowedOrigin>
   <AllowedMethod>HEAD</AllowedMethod>
   <AllowedMethod>GET</AllowedMethod>
   <AllowedMethod>PUT</AllowedMethod>
   <AllowedMethod>POST</AllowedMethod>
   <AllowedMethod>DELETE</AllowedMethod>
   <AllowedHeader>*</AllowedHeader>
  <MaxAgeSeconds>3000</MaxAgeSeconds>
  <ExposeHeader>x-amz-server-side-encryption</ExposeHeader>
  <ExposeHeader>x-amz-request-id</ExposeHeader>
  <ExposeHeader>x-amz-id-2</ExposeHeader>
  <ExposeHeader>etag</ExposeHeader>
 </CORSRule>
</CORSConfiguration>

Configurar políticas de ciclo vital​

Puedes configurar una política de ciclo vital para eliminar automáticamente los objetos de registro más antiguos y reducir las tareas de limpieza manual. Los registros de Automation Suite se almacenan en la carpeta automation-suite-logs/ del depósito de la plataforma. UiPath recomienda conservar estos registros durante 15 días.

El siguiente ejemplo muestra los pasos necesarios para AWS:

  1. Crea un archivo llamado policy.json y añade el siguiente contenido:

    {
        "Rules": [
            {
                "Filter": {
                    "Prefix": "automation-suite-logs/"
                },
                "Status": "Enabled",
                "Expiration": {
                    "Days": 15
                },
                "ID": "DeleteOldLogs"
            }
        ]
    }
    {
        "Rules": [
            {
                "Filter": {
                    "Prefix": "automation-suite-logs/"
                },
                "Status": "Enabled",
                "Expiration": {
                    "Days": 15
                },
                "ID": "DeleteOldLogs"
            }
        ]
    }
    
  2. Para aplicar policy.json al depósito, ejecuta el siguiente comando:

    aws s3api put-bucket-lifecycle-configuration \
      --bucket BUCKET_NAME \
      --lifecycle-configuration file://policy.json
    aws s3api put-bucket-lifecycle-configuration \
      --bucket BUCKET_NAME \
      --lifecycle-configuration file://policy.json
    

    Sustituye BUCKET_NAME por el nombre de tu depósito de plataforma.

¿Te ha resultado útil esta página?

Conectar

¿Necesita ayuda? Soporte

¿Quiere aprender? UiPath Academy

¿Tiene alguna pregunta? Foro de UiPath

Manténgase actualizado