Récemment, nous développons en utilisant AWS CodeStar. CodeStar est globalement compris comme un service qui combine des services CI / CD et des tableaux de bord. L'outil CI / CD est également emballé et créé, de sorte que le code que vous écrivez sera immédiatement reflété, ce qui est pratique lorsque vous souhaitez l'essayer. Cependant, quand je l'ai fait (je suis un débutant d'AWS), j'ai souvent trébuché autour de l'autorité. Nous prévoyons de mettre à jour de temps à autre l'accès S3, le placement VPC de Lambda et les projets EC2.
Tout d'abord, modifiez et transmettez le code avec un éditeur de texte local pour vérifier les modifications.
--Date de travail: 11/04/2020 --Environnement local
Ouvrez le service CodeStar en recherchant codestar dans AWS Management Console.
Créez un nouveau projet
Cette fois, sélectionnez le modèle "Python Web Service Lambda".
Cette fois, le nom du projet est "hello-world-codestar", l'ID du projet est "codestar-test" et le référentiel utilise CodeCommit.
Création d'un projet ... une fois la création terminée
Dans cet état, vous pouvez vérifier la réponse de Lambda du modèle initial en accédant à "Application Endpoint" dans le tableau de bord.
Clonez l'URL copiée par la CLI de la machine locale, dans le cas du premier clone [Git credentials](https://docs.aws.amazon.com/ja_jp/codestar/latest/userguide/getting-started.html#git- Vous devez entrer le nom d'utilisateur / mot de passe des informations d'identification)
La hiérarchie du code cloné est la suivante, cette fois éditez "index.py" et vérifiez que la réponse de Lambda change.
index.py
import json
import datetime
def handler(event, context):
data = {
# 'output': 'Hello World',
'output': 'Hello World CodeStar!',
'timestamp': datetime.datetime.utcnow().isoformat()
}
return {'statusCode': 200,
'body': json.dumps(data),
'headers': {'Content-Type': 'application/json'}}
Si le push réussit, l'état de PipeLine sera mis à jour sur le tableau de bord CodeStar.
Confirmez que le déploiement est terminé et que l'état de toutes les phases est Vert, accédez au point de terminaison de l'application et confirmez que les modifications de code sont reflétées.
Sélectionnez le projet en bas à gauche du tableau de bord
Une fois ouvert, vous verrez les détails du projet et une liste des ressources créées par CodeStar. Comme vous pouvez le voir, l'ID de projet défini à l'étape de création 4 est utilisé partout, c'est pourquoi vous devez faire attention car l'ID de projet ne peut pas être modifié comme mentionné ci-dessus. (Si quelqu'un sait comment changer l'ID du projet, faites-le moi savoir!)