Script CloudFormation para configurar hospedagem de site estático na AWS com S3 e CloudFront
Este é um script CloudFormation que ajuda a hospedar um site estático no S3. O arquivo raiz está definido como index.html nesse intervalo, portanto, sua página precisará ter o arquivo raiz index.html ou você mesmo pode atualizar os scripts.
A única coisa que você precisa fazer é sincronizar o diretório da página estática no bucket S3 com index.html como raiz.
config/config.yml
e alterar os valores de configuração conforme necessário. As opções de configuração são muito autoexplicativaspython cfn.py --create
-c
ou --create
é um sinalizador para observar que é para criar a pilha e se você precisar atualizá-la mais tarde devido a algumas alterações, deixe esse sinalizador de foraÉ isso, agora você está pronto para hospedar um site estático no AWS S3 e CloudFront. A única coisa que resta fazer é transferir seus arquivos para o bucket.
Esta opção permite que você escolha entre redirecionar o domínio raiz para um subdomínio www ou vice-versa. Por exemplo, se www_to_root estiver definido como "True", as solicitações para www.example.com serão redirecionadas para example.com e se estiver definido como "False", as solicitações para example.com serão redirecionadas para www.example.com.
Dependendo da opção selecionada, o CloudFront usará diferentes buckets S3 para servir os arquivos. Se definido como "True" e o domínio principal for o domínio raiz, ele usará esse bucket S3 ( bucket example.com
). Se definido como "False" e o subdomínio www for o principal, ele usará o bucket www.example.com
para servir os arquivos.
Dependendo de como a opção de configuração www_to_root está configurada, os arquivos precisarão ser carregados no bucket S3 example.com
ou www.example.com
. Você pode fazer upload de arquivos manualmente no console AWS ou por meio de um script.