繁体   English   中英

使用python在Lambda函数中运行Wirth SSM命令

[英]Run command wirth SSM in Lambda function with python

我在Lambda中为来自SSM的运行命令编写了python代码,但出现了错误

响应:{“ errorMessage”:“ 2019-11-26T10:51:09.649Z d6a9aff6-9da9-477c-82b4-100d96a316fe任务在3.00秒后超时”}

要求编号:“ d6a9aff6-9da9-477c-82b4-100d96a316fe”

功能日志:START RequestId:d6a9aff6-9da9-477c-82b4-100d96a316fe版本:$ LATEST END RequestId:d6a9aff6-9da9-477c-82b4-100d96a316fe REPORT RequestId:d6a9aff6-9da9-477c-82b4-100d96a316fe持续时间:3003.16 ms 3000 ms内存大小:128 MB使用的最大内存:34 MB
2019-11-26T10:51:09.649Z d6a9aff6-9da9-477c-82b4-100d96a316fe任务在3.00秒后超时

代码

   from __future__ import print_function

   import json

   import boto3
   import urllib.request

   ec2_client = boto3.client('ec2', region_name='us-west-1')
   ssm_client = boto3.client('ssm', region_name='us-west-1')

   client = boto3.client('ssm')
   params={"commands":["mkdir reham1"],"workingDirectory":["/home"],"executionTimeout":["3600"]}
   response = ssm_client.send_command(DocumentName="AWS-RunShellScript", InstanceIds="i-0fb28a7b3786adee1",Comment='logging the', TimeoutSeconds=600, Parameters=params)

看来Lambda函数上的超时设置已设置为3秒,但完成SSM命令所花费的时间要比完成SSM命令所需的时间长(如您在SSM命令上设置的600秒超时所指示的)。 您需要增加Lambda函数的超时时间。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM