{"id":2361,"date":"2022-02-21T19:08:15","date_gmt":"2022-02-21T22:08:15","guid":{"rendered":"http:\/\/www.l2maker.com.br\/documentacao\/?p=2361"},"modified":"2023-10-04T09:38:15","modified_gmt":"2023-10-04T12:38:15","slug":"trabalhando-com-arquivos-no-amazon-aws-s3","status":"publish","type":"post","link":"https:\/\/www.l2maker.com.br\/documentacao\/2022\/02\/trabalhando-com-arquivos-no-amazon-aws-s3\/","title":{"rendered":"Trabalhando com arquivos no Amazon AWS S3"},"content":{"rendered":"\n<p>Esta API sua os recursos disponibilizados pelo Amazon AWS S3 conforme custos e pol\u00edticas do fornecedor ( <a href=\"https:\/\/s3.console.aws.amazon.com\/s3\/home\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/s3.console.aws.amazon.com\/s3\/home<\/a> )<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Pr\u00e9-requisitos<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Conta no Amazon AWS S3;<\/li>\n\n\n\n<li>Servi\u00e7o S3 ativo com Bucket de armazenamento.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Configurando um projeto na conta do Amazon AWS S3<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Acesse o console do AWS ( <a href=\"https:\/\/console.aws.amazon.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/console.aws.amazon.com\/<\/a> );<\/li>\n\n\n\n<li>Na op\u00e7\u00e3o &#8220;<strong>Services<\/strong>&#8221; > &#8220;<strong>Security, Identity, &amp; Compliance<\/strong>&#8221; > &#8220;<strong>Identity and Access Management (IAM)<\/strong>&#8221; ( <a rel=\"noreferrer noopener\" href=\"https:\/\/console.aws.amazon.com\/iamv2\/home?#\/users\" target=\"_blank\">https:\/\/console.aws.amazon.com\/iamv2\/home?#\/users<\/a> ) crie um novo usu\u00e1rio para a API.<br>&#8220;<strong>Servi\u00e7os<\/strong>&#8221; > &#8220;<strong>Seguran\u00e7a, Identidade e Conformidade<\/strong>&#8221; > &#8220;<strong>IAM<\/strong>&#8221; > Bot\u00e3o &#8220;Criar usu\u00e1rio&#8221;.<\/li>\n\n\n\n<li>Adicionar a permiss\u00e3o &#8220;<strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\">AmazonS3FullAccess<\/mark><\/strong>&#8220;;<\/li>\n\n\n\n<li>Ap\u00f3s criar v\u00e1 em &#8220;<strong>Credenciais de seguran\u00e7a<\/strong>&#8221; e crie uma &#8220;<strong>Chave de acesso<\/strong>&#8221; para aplica\u00e7\u00e3o executada fora da AWS;<\/li>\n\n\n\n<li>Armazene o <strong>Access Key ID<\/strong> e <strong>Access Key Secret<\/strong> para uso na inicializa\u00e7\u00e3o da API.<\/li>\n\n\n\n<li>Crie um bucket (local de armazenamento de arquivos) novo caso n\u00e3o exista, o nome desse bucket deve ser passado na inicializa\u00e7\u00e3o da API.<\/li>\n\n\n\n<li>Observe a regis\u00e3o &#8220;AWS Region&#8221; onde o bucket est\u00e1, est\u00e1 informa\u00e7\u00e3o tamb\u00e9m ser\u00e1 necess\u00e1ria no acesso. Por exemplo, para a regi\u00e3o &#8220;South America (S\u00e3o Paulo)&#8221; deve ser informado &#8220;<strong>sa-east-1<\/strong>&#8220;.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Configurando a conex\u00e3o \/ Inicializando<\/h2>\n\n\n\n<p>A cria\u00e7\u00e3o da conex\u00e3o usando a fun\u00e7\u00e3o <strong>&#8220;Nuvem &#8211; Inicializar&#8221;<\/strong> \u00e9 o passo inicial antes de utilizar as demais fun\u00e7\u00f5es, neste ponto deve ser passado os par\u00e2metros a seguir:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Tipo (Letras): Informar o texto fixo &#8220;<strong>AMAZON-AWS-S3<\/strong>&#8220;;<\/li>\n\n\n\n<li>Configura\u00e7\u00f5es (Variante): Deve ser um mapeamento com os seguintes dados:<\/li>\n<\/ol>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>accesskey_id <\/strong>(Letras) &#8211; Access Key ID do usu\u00e1rio;<\/li>\n\n\n\n<li><strong>accesskey_secret <\/strong>(Letras) &#8211; Access Key Secret (Senha) de acesso;<\/li>\n\n\n\n<li><strong>region <\/strong>(Letras) &#8211; Sigla da regi\u00e3o onde o servi\u00e7o est\u00e1 sendo executado. EX: &#8220;<strong>sa-east-1<\/strong>&#8220;;<\/li>\n\n\n\n<li><strong>bucket <\/strong>(Letras) &#8211; Nome do bucket que ser\u00e1 utilizado nessa conex\u00e3o. EX: &#8220;<strong>backups-minha-empresa<\/strong>&#8220;.<\/li>\n<\/ul>\n\n\n\n<p>3. Fluxo de atualiza\u00e7\u00e3o (Fluxo): N\u00e3o informar o terceiro par\u00e2metro, deixar em branco.<\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Esta API sua os recursos disponibilizados pelo Amazon AWS S3 conforme custos e pol\u00edticas do fornecedor ( https:\/\/s3.console.aws.amazon.com\/s3\/home ) Pr\u00e9-requisitos Configurando um projeto na conta do Amazon AWS S3 Configurando a conex\u00e3o \/ Inicializando A cria\u00e7\u00e3o da conex\u00e3o usando a fun\u00e7\u00e3o &#8220;Nuvem &#8211; Inicializar&#8221; \u00e9 o passo inicial antes de utilizar as demais fun\u00e7\u00f5es, neste [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[157],"tags":[279,280,282,159,281],"class_list":["post-2361","post","type-post","status-publish","format-standard","hentry","category-api-arquivo-nuvem-docs","tag-amazon","tag-aws","tag-backup","tag-cloud","tag-s3"],"_links":{"self":[{"href":"https:\/\/www.l2maker.com.br\/documentacao\/wp-json\/wp\/v2\/posts\/2361","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.l2maker.com.br\/documentacao\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.l2maker.com.br\/documentacao\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.l2maker.com.br\/documentacao\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.l2maker.com.br\/documentacao\/wp-json\/wp\/v2\/comments?post=2361"}],"version-history":[{"count":13,"href":"https:\/\/www.l2maker.com.br\/documentacao\/wp-json\/wp\/v2\/posts\/2361\/revisions"}],"predecessor-version":[{"id":3136,"href":"https:\/\/www.l2maker.com.br\/documentacao\/wp-json\/wp\/v2\/posts\/2361\/revisions\/3136"}],"wp:attachment":[{"href":"https:\/\/www.l2maker.com.br\/documentacao\/wp-json\/wp\/v2\/media?parent=2361"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.l2maker.com.br\/documentacao\/wp-json\/wp\/v2\/categories?post=2361"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.l2maker.com.br\/documentacao\/wp-json\/wp\/v2\/tags?post=2361"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}