Sur votre machine locale, créez votre script Python et compressez le script et une bibliothèque boto3 sous la forme d'un dossier ZIP.
Procédure
- Sur votre machine locale, créez un dossier vro-python-aws, puis installez-y le SDK boto3 Python.
mkdir vro-python-aws
cd vro-python-aws
mkdir lib
pip install boto3 -t lib/
- Ouvrez un éditeur et créez le script Python principal. Pour ce cas d'utilisation, vous utilisez Visual Studio Code.
import boto3
def handler(context, inputs):
ec2 = boto3.resource('ec2')
filters = [{
'Name': 'instance-state-name',
'Values': ['running']
}]
instances = ec2.instances.filter(Filters=filters)
for instance in instances:
print('Instance: ' + instance.id)
Ce script Python répertorie toutes les instances d'EC2 en cours d'exécution dans une région donnée.
- Enregistrez le script créé sous la forme d'un fichier main.py dans le dossier vro-python-aws.
- Connectez-vous à une interface de ligne de commande.
- Accédez au dossier vro-python-aws.
- Créez un module ZIP qui contient le script Python.
zip -r --exclude=*.zip -X vro-python-aws.zip .
Note : Vous pouvez également créer le module ZIP à l'aide d'un outil d'utilitaire ZIP, tel que 7-Zip.
Résultats
Vous avez créé le script Python de base et vous l'avez préparé pour importation dans votre déploiement de vRealize Orchestrator.