Pular para o conteúdo principal

Complemento WP Media Folder : Integração com Amazon S3

1. Faça login no Amazon S3 a partir WP Media Folder

Retorne ao painel do WordPress e clique no menu Configurações > WP Media Folder > Nuvem > Descarregar mídia > Amazon S3 . Cole o seguinte nos campos do formulário:

  • ID da chave de acesso
  • Chave de acesso secreta

 

tecla de entrada

 

Após isso, salve as configurações e a conexão deverá ser estabelecida com sucesso. A seguir, prossiga para a próxima etapa para descobrir os recursos do AWS S3.

 

2. Como funciona? O que posso fazer com o Amazon S3?

Como funciona?

Após conectar WP Media Folder ao Amazon S3, selecione um bucket ou crie um novo onde todos os seus dados serão armazenados.

 

criar-balde

 

Você pode ativar "Copiar para o Amazon S3" e todas as suas novas mídias enviadas serão encaminhadas para o Amazon S3.

 

copiar para a AWS

 

Se você deseja sincronizar suas mídias carregadas antes de usar a integração com o Amazon S3, clique no "Sincronizar mídia" . Isso enviará toda a sua biblioteca de mídia existente para o seu bucket do S3.

Observação: ao realizar esta ação, a URL da sua mídia será substituída pela URL do Amazon S3. Veja o exemplo abaixo.
De https://joomunited.com/wp-content/uploads/2019/02/image.jpg para >> https://s3.amazonaws.com/{bucket}/wp-media-folder-joomunited/wp-content/uploads/2019/02/image.jpg

Estrutura de pastas no Amazon S3: Insira o caminho personalizado para onde os arquivos descarregados serão armazenados no seu bucket do S3.

Para descarregar o conteúdo multimídia do seu site, você deve ativar "Remover após o upload" . Assim, sua biblioteca de mídia será armazenada completamente no Amazon S3, em vez de no seu servidor.

 

descarregar-mídia-amazon-s3

 

Ao ativar "Rótulo do anexo" , as informações de cada mídia serão exibidas quando você passar o cursor sobre o rótulo "aws3" no canto superior direito.

 

etiqueta da Amazon

 

Quando quiser alterar a localização da sua mídia ou remover o plugin, clique no "Recuperar mídia do Amazon S3" . Toda a sua mídia será copiada da Amazon para a sua biblioteca de mídia. Todos os links adicionados anteriormente ao seu conteúdo permanecerão intactos (sem links quebrados).

 

recuperar-aws

 

Observação: você só pode sincronizar arquivos do S3 para a Biblioteca de Mídia se eles forem carregados por meio do nosso plugin.

Como conectar o CloudFront?

O CloudFront está integrado ao nosso plugin. Para criar um domínio personalizado (CNAME), primeiro, no painel da Amazon, navegue até Serviços > CloudFront ou acesse este link .

 

menu cloudfront

 

A partir daqui, clique no Criar distribuição no canto direito.

 

criar-distribuição-botão

 

Em seguida, cole seu domínio no Domínio de origem ". Se o seu domínio for: "https://s3-us-west-1.amazonaws.com/joom-united" , altere para "https://joom-united.s3-us-west-1.amazonaws.com".

 

criar-distribuição

 

Na Comportamento padrão do cache > Chave de cache e solicitações de origem , selecione Configurações de cache legadas . Em seguida, role até o final da página e clique no Criar distribuição .

 

configuração de cache legado

 

Em seguida, ele se volta para os detalhes da distribuição, copie o nome do domínio de distribuição. E vá para a configuração da Amazon em WP Media Folder e cole-a no Custom Domain (CNAME) .

 

distribuição de cópias

 

Aguarde alguns minutos para que a imagem carregue completamente quando o campo Última modificação mudar de "Implantação" para a data e hora atuais.

Por fim, você pode ver as alterações no URL do arquivo em cada imagem.

 

URL do arquivo-cdn-s3

 

Configurações e ações avançadas

Você pode selecionar um bucket para importar pastas e arquivos do servidor S3 para sua biblioteca de mídia. Ou copiar todos os arquivos de um bucket para outro.

 

baldes de cópia

 

3. Criar um usuário do IAM


A integração do Amazon S3 com WP Media Folder está incluída no complemento. Você precisa instalar este complemento (plugin) além do WP Media Folder. O complemento também inclui integração com Google Drive, Google Fotos, Dropbox e OneDrive .

Primeiro, você precisa fazer login no Console da Amazon ou se cadastrar, caso ainda não tenha uma conta AWS S3.

Após fazer login no console, você precisará criar um novo usuário do IAM. Em seguida, acesse a página Usuários do IAM no Console da AWS e clique no botão Adicionar usuário.

Passo 1: insira um nome para o usuário e clique no botão Próximo

 

criar-usuário

 

Etapa 2: Para permitir que o novo usuário gerencie buckets e objetos no serviço S3, você precisa conceder permissões específicas. Clique no “Anexar políticas diretamente” e digite “S3” na caixa de entrada de políticas de filtro. Selecione a “AmazonS3FullAccess” e clique no Avançar .

 

permissão do usuário

 

Passo 3: Se tudo estiver correto, clique no Criar usuário .

 

usuário de revisão

 

Criar uma chave de acesso

Após criar um novo usuário com sucesso, você deve navegar até Gerenciamento de acesso > Usuários > {selecione um usuário} > guia Credenciais de segurança.

 

credenciais de segurança

 

Em seguida, role a página para baixo até Chaves de acesso e clique no Criar chave de acesso .

 

criar-chave-de-acesso

 

Na etapa 1: Acesse as principais práticas recomendadas e alternativas, selecione Aplicativo em execução fora da AWS . Em seguida, clique no Próximo .

 

passo1-criar-chave

 

A seguir, no passo 2: dê um nome à descrição no campo. Em seguida, clique no Criar chave de acesso .

 

chave-nome-passo2

 

Por fim, será exibida uma tela para recuperar as chaves de acesso com as credenciais de segurança do usuário, que consistem em um ID de chave de acesso e uma chave de acesso secreta . A Amazon não exibirá essas informações novamente, portanto, faça o download delas como um arquivo .csv e copie-as para um local seguro. Caso as perca, você sempre poderá criar um novo conjunto de chaves no console, mas não poderá recuperar a chave secreta posteriormente.

 

passo3-recuperar-chave-de-acesso

 

Criar um intervalo

Para usar o Amazon S3, você precisa criar um novo bucket. Acesse a área de buckets em: https://s3.console.aws.amazon.com/s3/buckets e clique no botão " Criar bucket"

 

criar-balde

 

Na configuração geral , insira o nome do bucket, selecione uma região da AWS e, na Propriedade do objeto , selecione ACLs ativadas > Gravador de objetos .

 

balde de nome

 

Nas configurações de Bloqueio de Acesso Público para esta seção do bucket, desmarque a opção: "Bloquear todo o acesso público" e marque a opção: "Eu reconheço que o atual..." conforme mostrado na imagem abaixo.

 

bloquear-acesso-público-s3

 

Em seguida, deixe todas as outras opções como padrão e clique no Criar bucket .

 

etapa-final-criar-balde

 

Por fim, um novo bucket deve ser criado com sucesso com o status da coluna Acesso: "Os objetos podem ser públicos" .

 

novo-bucket criado

 

Ou você pode criar um novo bucket nas WP Media Folder . Navegue até Configurações > WP Media Folder > Nuvem > Descarregar mídia > Amazon S3, clique no Configurações do bucket e selecione-o . Na parte inferior da janela pop-up, insira o nome do bucket e clique no botão Criar

 

criar-balde-wp