如何修复“模块lambda_function中的语法错误”

时间:2019-09-30 03:20:26

标签: python amazon-web-services lambda

我正在尝试运行lambda函数来停止EC2实例。但是相反,我遇到了错误。

试图添加收益{print'停止了您的实例:'+ str(instances)}等。但这是行不通的。

感谢您指出问题的帮助。谢谢

import boto3

# Region your instances are in, e.g. 'us-east-1'
region = 'ap-southeast-1'

# Instances ID: ex. ['X-XXXXXXXX', 'X-XXXXXXXX']
instances = 'i-02dc8a50ad60d1ab0'

def lambda_handler(event, context):
    ec2 = boto3.client('ec2', region_name=region)
    ec2.stop_instances(InstanceIds=instances)
    print 'stopped your instances: ' + str(instances)

保存并运行测试后,它将成功运行并终止我的EC2实例

1 个答案:

答案 0 :(得分:1)

我猜是因为您正在python3上运行,并且refreshGrid(dataSource: ShipModel[]) { this.dataSourceShips = dataSource; this.gridTau.refresh(); } 不再是关键字。这是一个功能。您必须调用它。

例如

print

如果您这样使用它,它将在两个版本的python上都可以使用。