在本地计算机上,创建 Python 脚本并将该脚本和 boto3 库打包为 ZIP 文件夹。

前提条件

过程

  1. 在本地计算机上,创建一个 vro-python-aws 文件夹,然后在该文件夹上安装 boto3 Python SDK。
    mkdir vro-python-aws
    cd vro-python-aws
    mkdir lib
    pip install boto3 -t lib/
  2. 打开编辑器,并创建主要 Python 脚本。在此用例中,您使用的是 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)
    此 Python 脚本列出给定区域中正在运行的所有 EC2 实例。
  3. 将创建的脚本以 main.py 文件的形式保存在 vro-python-aws 文件夹中。
  4. 登录到命令行界面。
  5. 导航至 vro-python-aws 文件夹。
    cd vro-python-aws
  6. 创建一个包含 Python 脚本的 ZIP 包。
    zip -r --exclude=*.zip -X vro-python-aws.zip .
    注: 您也可以使用 ZIP 实用程序工具(如 7-Zip)创建 ZIP 包。

结果

您已创建基础 Python 脚本,并准备将其导入到 vRealize Orchestrator 部署中。