Déployer sur Ruby on Rails Elastic beanstalk (changement d'autorisation IAM)

Aperçu

Déployer une application créée avec Ruby on Rails Utilisez Elastic Beanstalk (EB) pour créer un environnement dans les plus brefs délais. Il est divisé en changement d'autorité IAM, construction d'environnement et déploiement EB. Veuillez noter que nous nous concentrerons sur un déploiement rapide, donc si vous avez besoin d'une gestion stricte.

table des matières

Changement d'autorité IAM Construction de l'environnement Déploiement EB

Changement d'autorité IAM

Créer un utilisateur → Accorder les privilèges nécessaires

Il n'est pas bon pour la sécurité de s'exécuter avec les droits root, donc créons un utilisateur approprié et attribuons l'autorité suivante. · AWSElasticBeanstalkFullAccess ・ AmazonRDSDataFullAccess ・ AWSCloudFormationFullAccess ・ AWSCloud9Administrator (pour les utilisateurs de cloud9) EB inclut les droits d'accès à EC2 et S3, mais n'inclut pas les autorisations sur RDS, des autorisations supplémentaires seront donc attribuées. De plus, cloudformation peut être utilisée pendant la gestion et l'exploitation après la création de l'environnement de déploiement EB (comme la gestion de l'infrastructure ou la visualisation avec un concepteur pour voir la configuration globale), il peut donc être bon de l'allouer à l'avance. Si vous déployez à l'aide de cloud9, touchons également AWS Cloud9 Administrator

1.jpg

De plus, plus tard, nous installerons l'AWS CLI (interface de ligne de commande) et la déploierons sur la commande, alors obtenons également la clé d'accès et la clé d'accès secrète à ce moment-là. 2.jpg

Cliquez ici pour la plage d'autorisations EB

Méthode d'installation de l'AWS CLI

Suivez le guide officiel AWS (https://docs.aws.amazon.com/ja_jp/cli/latest/userguide/install-virtualenv.html). Copiez et collez simplement ce qui suit dans le terminal:

pip install --user virtualenv
virtualenv ~/cli-ve
source ~/cli-ve/bin/activate
pip install --upgrade awscli
aws --version
deactivate
brew install awsebcli
#Confirmez que la commande eb peut être utilisée
eb --version

Création et gestion de la ligne de commande EB

Entrez la clé secrète

$aws configure
AWS Access Key ID [****************225N]: #Copiez la clé d'accès obtenue auprès d'IAM
AWS Secret Access Key [****************ERNe]: #Copiez la clé d'accès secrète obtenue auprès d'IAM
Default region name [ap-northeast-1]: #OK avec entrer tel quel
Default output format [json]: #OK avec entrer tel quel

Vous êtes maintenant prêt à déployer l'EB. Vive le bon travail. La prochaine fois, nous déploierons EB.

Déploiement EB

Recommended Posts

Déployer sur Ruby on Rails Elastic beanstalk (changement d'autorisation IAM)
Déployer sur Ruby on Rails Elastic beanstalk (déploiement EB)
Déployer sur Ruby on Rails Elastic beanstalk (Construction de l'environnement)
Déployer sur Heroku [Ruby on Rails] Débutant
[Ruby on Rails] Comment changer le nom de la colonne
[Ruby on Rails] Remplacez l'ID d'URL par le nom de la colonne
[Ruby on Rails] De la construction de MySQL au changement de base de données
Comment utiliser Ruby on Rails
Comment déployer Bootstrap sur Rails
Déployer des rails sur Docker vers heroku
Préparation à l'introduction de jQuery dans Ruby on Rails
[Ruby on Rails] Comment utiliser redirect_to
Bouton [Ruby on Rails] pour revenir en haut
Passer de SQLite3 à PostgreSQL dans un nouveau projet Ruby on Rails
Déployer l'application Spring Boot sur Elastic Beanstalk
[Ruby on Rails] Modifiez la date de mise à jour et la date de création selon votre notation préférée
Déployer RAILS sur EC2
Ruby on Rails élémentaire
Principes de base de Ruby on Rails
Association Ruby On Rails
[Introduction] Créer une application Ruby on Rails
Résumé des méthodes de mise à jour de plusieurs colonnes [Ruby on Rails]
[Ruby on Rails] Comment écrire enum en japonais
[Mis à jour de temps en temps] Ruby on Rails Méthode pratique
[Ruby On Rails] Comment réinitialiser DB dans Heroku
(Ruby on Rails6) Comment créer un modèle et une table
Record d'apprentissage de Ruby on rails -2020.10.03
Création de portfolio Ruby on Rails
Record d'apprentissage Ruby on rails -2020.10.04
[Ruby on Rails] Debuck (binding.pry)
Record d'apprentissage de Ruby on rails -2020.10.05
Record d'apprentissage de Ruby on rails -2020.10.09
Comment déployer avec heroku
<Installation de points> Introduction à Ruby on Rails5 Comparaison du code source
[Ruby on Rails] Élimination de Fat Controller-First, logic to model-
Record d'apprentissage Ruby on rails-2020.10.07 ②
Comment afficher des graphiques dans Ruby on Rails (LazyHighChart)
Record d'apprentissage Ruby on rails-2020.10.07 ①
Annuler la migration de Ruby on Rails
[Ruby on Rails] Restrictions de colonne lors de l'enregistrement dans DB (4 représentants)
Record d'apprentissage de Ruby on rails -2020.10.06
Appliquer le CSS à une vue spécifique dans Ruby on Rails
Résumé de la validation Ruby on Rails
Comment déployer l'application Rails sur AWS (résumé de l'article)
Mémorandum de base Ruby on Rails
Ruby on Rails - De la construction d'environnement au développement d'application simple sur WSL2
Je souhaite ajouter une fonction de navigation avec ruby on rails