Como compartilhar seus notebooks como sites estáticos com AWS S3

cupom com desconto - o melhor site de cupom de desconto cupomcomdesconto.com.br

[ad_1]

[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.

Crie o seu relatório

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

aws estático 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.

Como compartilhar seus notebooks como sites estáticos com AWS S3 2

Você ativa a hospedagem do site e especifica os documentos Índice e Erro, respectivamente.

Como compartilhar seus notebooks como sites estáticos com AWS S3 3

Então, você precisa ir para o balde Permissões e desmarcar “Bloquear todo o acesso público” e clicar em “Salvar alterações”

cupom com desconto - o melhor site de cupom de desconto cupomcomdesconto.com.br
Como compartilhar seus notebooks como sites estáticos com AWS S3 4

Em seguida, você precisará editar a política de intervalo, inserindo:

{"Versão": "2012-10-17", "Declaração": [
        {
            "Sid": "PublicReadGetObject",
            "Effect": "Allow",
            "Principal": "*",
            "Action": [
                "s3:GetObject"
            ], "Recurso": [
                "arn:aws:s3:::predictive-hacks-eg-static-html/*"
            ]
        }]}

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

Como compartilhar seus notebooks como sites estáticos com AWS S3 5

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.

Como compartilhar seus notebooks como sites estáticos com AWS S3 6

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.



[ad_2]

cupom com desconto - o melhor site de cupom de desconto cupomcomdesconto.com.br
Leia Também  SR2 Capítulo 2 Médio | R-bloggers