Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Bucket Name

Ambiente

dexco-dev-da-data-upload

DEV

dexco-dev-da-data-archive

DEV

dexco-data-upload

PROD

dexco-da-data-archive

PROD

Características

...

  • Este bucket estará somente nas contas novas

  • O bucket dexco-dev-da-data-upload, para os usuários, somente o acesso de gravação será liberado. Os mesmos não poderão deletar, alterar, mover os arquivos uma vez no bucket

  • Será liberado um access_key / secret_key com a devida permissão de gravação no bucket dexco-dev-da-data-upload

  • Cada arquivo deverá estar obrigatoriamente em uma unidade de negócio, e cada arquivo será processado por um processo cuja regra de processamento deverá ser fornecida pela área solicitante.

  • Um vez que o arquivo processou com sucesso, o mesmo será movido pelo processo para o bucket de archive com a estrutura área de negocio/<poderá ter uma pasta intermédia caso necessário>yyyynecessário>/yyyy/mm/dd

  • Nenhuma das chaves terá permissão de delete dos arquivos.

...

Nome do Usuário

Nome da Rule

Permissão

svc-dexco-dev-da-data-upload-archive

bucket-access-dexco-dev-da-data-upload-archive

Gravação e Leitura de todas as pastas. Uso específico dos processos de ingestão.

svc-dexco-dev-da-data-upload-<UNIDADE DE NEGÓCIO>

bucket-access-dexco-dev-da-data-upload-<UNIDADE DE NEGÓCIO>

Acesso de Gravação

OBS: O usuário de produção / role é o mesmo nome, apenas retirando o dev.

Criação da Chave Privada Para uso do Processo (criada uma única vez):

...

Code Block
{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Sid": "AllowRootAndHomeListingOfDexcoBucket",
            "Action": [
                "s3:ListBucket"
            ],
            "Effect": "Allow",
            "Resource": [
                "arn:aws:s3:::dexco-dev-da-data-upload"
            ],
            "Condition": {
                "StringEquals": {
                    "s3:prefix": [
                        "",
                        "/",
                        "madeira/"
                    ],
                    "s3:delimiter": [
                        "/"
                    ]
                }
            }
        },
        {
            "Sid": "AllowListingOfUserFolder",
            "Action": [
                "s3:ListBucket"
            ],
            "Effect": "Allow",
            "Resource": [
                "arn:aws:s3:::dexco-dev-da-data-upload"
            ],
            "Condition": {
                "StringLike": {
                    "s3:prefix": [
                        "madeira/*"
                    ]
                }
            }
        },
        {
            "Sid": "AllowAllS3ActionsInUserFolder",
            "Effect": "Allow",
            "Action": [
                "s3:PutObject",
                "s3:GetObjectAcl",
                "s3:ListBucket",
                "s3:PutObjectAcl"
            ],
            "Resource": [
                "arn:aws:s3:::dexco-dev-da-data-upload/madeira/*"
            ]
        }
    ]
}

...