Automation Suite
2023.10
falso
Imagem de fundo do banner
Guia de instalação do Automation Suite no Linux
Última atualização 19 de abr de 2024

Etapa 2: configuração do objectstore externo

Objectstores suportados

O Automation Suite oferece suporte aos seguintes objetos externos:

  • Armazenamento do Azure (Armazenamento de Blobs do Azure)
  • AWS S3
  • Objectstore compatível com S3.
Observação:
  • Apenas alguns objectstores compatíveis com S3 são compatíveis com o Automation Suite. Muitos provedores de armazenamento não oferecem suporte total às APIs de armazenamento S3 exigidas pelos produtos instalados no Automation Suite.
  • Ao configurar o armazenamento de objetos externo, você deve seguir as regras e convenções de nomenclatura do seu provedor, tanto para bucket_name_prefix quanto para bucket_name_suffix. Além disso, o sufixo e o prefixo devem ter um comprimento combinado de não mais do que 25 caracteres, e você não deve terminar o prefixo ou iniciar o sufixo com um hífen (-), pois já adicionamos o caractere para você automaticamente.

Requisitos de objectstore compatíveis com S3

Seu objectstore compatível com S3 deve ter as seguintes APIs para os produtos que planeja instalar no Automation Suite:

 

Plataforma

Orchestrator

AI Center

Apps

Document Understanding

Test Manager

Data Service

Process Mining

Task Mining

Insights

GET_OBJECT

availableavailableavailableavailableavailableavailableavailableavailableavailableavailable

HEAD_OBJECT

N/A

availableavailableavailableavailableavailable

N/A

availableavailable

N/A

PUT_OBJECT

availableavailableavailableavailableavailableavailableavailableavailableavailableavailable

DELETE_OBJECT

availableavailableavailableavailableavailableavailableavailableavailableavailableavailable

CREATE_MULTIPART_UPLOAD

availableavailableavailable

N/A

N/A

available

N/A

availableavailable

N/A

UPLOAD_PART

availableavailableavailable

N/A

N/A

available

N/A

availableavailableN/A

UPLOAD_PART_COPY

availableavailable

N/A

N/A

N/A

N/A

N/A

availableavailableN/A

COMPLETE_MULTIPART_UPLOAD

availableavailableavailable

N/A

N/A

available

N/A

availableavailableN/A

GET_BUCKET_LIST_OBJECTS

availableavailableavailableavailableavailableavailableavailableavailableavailableavailable

LIST_MULTIPART_UPLOADS

availableavailableavailable

N/A

N/A

N/A

N/A

availableavailableN/A

DELETE_MULTIPLE_OBJECTS

N/A

availableavailable

N/A

N/A

N/A

N/A

availableavailableN/A

PUT_OBJECT_COPY

N/A

N/A

available

N/A

N/A

N/A

N/A

availableavailableN/A

LIST_PARTS

N/A

N/A

N/A

N/A

N/A

N/A

N/A

availableavailableN/A

PUT_BUCKET

N/A

N/A

available

N/A

N/A

N/A

N/A

N/A

availableN/A

LIST_BUCKETS

N/A

N/A

available

N/A

N/A

N/A

N/A

N/A

availableN/A

HEAD_BUCKET

N/A

N/A

N/A

N/A

N/A

N/A

N/A

N/A

availableN/A

Configuração de objectstore compatível com S3

Certifique-se de que a seguinte política CORS esteja configurada em seu servidor objectstore ou no nível do bucket.

Esta é a política do CORS no formato JSON:

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
    }
]

Esta é a política do CORS no formato XML:

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>

Was this page helpful?

Obtenha a ajuda que você precisa
Aprendendo RPA - Cursos de automação
Fórum da comunidade da Uipath
Logotipo branco da Uipath
Confiança e segurança
© 2005-2024 UiPath. All rights reserved.