[This article was first published on R – Predictive Hacks, and kindly contributed to R-bloggers]. (Você pode relatar problemas sobre o conteúdo desta página aqui)
Quer compartilhar seu conteúdo em R-bloggers? clique aqui se você tiver um blog, ou aqui se não tiver.
Os cientistas de dados costumam trabalhar com notebooks como Jupyter e RMarkdown. Por meio de notebooks, eles podem compartilhar facilmente suas análises em formato HTML. Mas e quando houver necessidade de compartilhar os blocos de anotações publicamente? Nesse caso, a maneira mais conveniente é configurar um bucket do Amazon S3 para funcionar como um site estático. Neste tutorial, forneceremos um exemplo passo a passo de como você pode compartilhar seus blocos de anotações como um site estático com AWS S3.
O relatório deve estar em formato HTML. Vamos criar um relatório fictício em R usando RMarkdown. Vamos criar o relatório Rmd:
---
title: "Cars Report"
output: html_document
---
```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = FALSE, warning = FALSE, message = FALSE)
```
# This is a DT datatable
```{r}
# Load the libraries
library(DT)
library(tidyverse)
library(plotly)
DT::datatable(mtcars, options=list(
pageLength = 10))
```
# This is a Plotly Chart
```{r}
my_plot
Finally, we knit it as HTML and we store it locally.
Create your S3 Bucket
Now you have to log-in to the AWS Console and to create a new bucket. In my case I created the predictive-hacks-eg-static-html
Então, você precisa fazer o upload do seu relatório html, chamado “Index.html” e um “erro” a ser retornado caso haja um erro. No meu caso, chamei-o de “error.html“
Agora, você precisa ir para o Balde S3 e ir para propriedades e editar a hospedagem estática do site.
Você ativa a hospedagem do site e especifica os documentos Índice e Erro, respectivamente.
Então, você precisa ir para o balde Permissões e desmarcar “Bloquear todo o acesso público” e clicar em “Salvar alterações”
Em seguida, você precisará editar a política de intervalo, inserindo:
Onde predictive-hacks-eg-static-html é meu balde. Você deve escrever o seu.
Agora você deve estar pronto. Se você descer até as propriedades do intervalo, verá seu link de URL público
No meu caso é http://predictive-hacks-eg-static-html.s3-website-eu-west-1.amazonaws.com. Se você clicar no link, deverá ver meu relatório.
Por fim, observe que o Amazon S3 não oferece suporte para acesso HTTPS ao site. Se você deseja usar HTTPS, pode usar o Amazon CloudFront para servir um site estático hospedado no Amazon S3.