Maak op uw lokale machine uw Python-script en verpak het script en een boto3-bibliotheek als een ZIP-map.
Procedure
- Maak op uw lokale machine een map vro-python-aws en installeer de boto3 Python SDK op deze map.
mkdir vro-python-aws
cd vro-python-aws
mkdir lib
pip install boto3 -t lib/
- Open een editor en maak het Python-hoofdscript. Voor dit gebruiksscenario gebruikt u 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)
Dit Python-script geeft alle actieve EC2-instanties in een bepaalde regio weer.
- Sla het gemaakte script op als een main.py-bestand in de map vro-python-aws.
- Meld u aan bij een opdrachtregelinterface.
- Ga naar de map vro-python-aws.
- Maak een ZIP-pakket dat het python-script bevat.
zip -r --exclude=*.zip -X vro-python-aws.zip .
Opmerking: U kunt ook het ZIP-pakket maken met behulp van een ZIP-hulpprogramma, zoals 7-Zip.
resultaten
U heeft het Python-basisscript gemaakt en dit voorbereid voor import in uw vRealize Orchestrator-implementatie.