$ winpty docker exec -it 6efc21b9a53b bash
试图执行
awslocal lambda create-function \
--function-name baeldung-lambda-function \
--runtime java21 \
--handler com.baeldung.lambda.LambdaHandler\
--role arn:aws:iam::000000000000:role/lambda-role \
--zip-file fileb:///opt/code/localstack/target/java-lambda-function-0.0.1.jar
eRror:
error解析参数' - zip-file':无法加载paramfile fileb:////code/localstack/target/snslambda-1.0-snapshot.jar.jar:[errno 2]没有这样的文件或目录 da-1.0-snapshot.jar'
我的jar文件名是正确的。商定的-v ./target:/opt/code/localstack/target是卷,因此在zip -file中使用。但是如何映射文件?我在localstack目标文件夹中没有看到任何文件我不确定我必须运行什么路径。请问检查点是什么以及如何解决?
Edit:
-Test
wawslocal lambda indoke-功能名称sns-lambda功能 - 付款 '{{{“ rescord”:[{“ sns”:{“ message”:“ Hello sns!”,“ messageId”: “ 12345”,“时间戳”:“ 2025-02-23T12:34:56.000Z”}}]}}'output.txt
我已经解决了以下步骤
RUNLOCALSTACK >>打开Docker Shell >>创建一个主题>>创建一个可以响应SnSevent >>创建订阅>>和TESTING的lambda函数
docker run -rm -rm -p 127.0.0.1:4566:4566 -v/var/run/docker.sock:/var/run/docker.sock-v $ {pwd}/target}/target}/target:/
docker exec -it ContainerIdbash
awslocalsns创建主题 - 名称用户-Account-reated