Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/security/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Aws lambda sam本地调用找不到lambda层图像_Aws Lambda_Aws Serverless_Aws Sam Cli_Aws Sam - Fatal编程技术网

Aws lambda sam本地调用找不到lambda层图像

Aws lambda sam本地调用找不到lambda层图像,aws-lambda,aws-serverless,aws-sam-cli,aws-sam,Aws Lambda,Aws Serverless,Aws Sam Cli,Aws Sam,我在Sam模板中定义了一个lambda层,但是我有这个问题。 我没有发现任何相关的文章有这种错误 2019-09-01 16:10:14 Invoking app.lambda_handler (python3.7) 2019-09-01 16:10:14 Found credentials in shared credentials file: ~/.aws/credentials 2019-09-01 16:10:14 MyLambdaLayer is a local Layer in th

我在Sam模板中定义了一个lambda层,但是我有这个问题。 我没有发现任何相关的文章有这种错误

2019-09-01 16:10:14 Invoking app.lambda_handler (python3.7)
2019-09-01 16:10:14 Found credentials in shared credentials file: ~/.aws/credentials
2019-09-01 16:10:14 MyLambdaLayer is a local Layer in the template
2019-09-01 16:10:14 Image was not found.
2019-09-01 16:10:14 Building image...
Traceback (most recent call last):
  File "/usr/local/Cellar/aws-sam-cli/0.19.0/libexec/lib/python3.7/site-packages/dockerpycreds/store.py", line 80, in _execute
    [self.exe, subcmd], input=data_input, env=env,
  File "/usr/local/opt/python/Frameworks/Python.framework/Versions/3.7/lib/python3.7/subprocess.py", line 395, in check_output
    **kwargs).stdout
  File "/usr/local/opt/python/Frameworks/Python.framework/Versions/3.7/lib/python3.7/subprocess.py", line 487, in run
    output=stdout, stderr=stderr)
subprocess.CalledProcessError: Command '['/usr/local/bin/docker-credential-osxkeychain', 'list']' returned non-zero exit status 1.
我的模板yaml设置如下:

MyLambdaFunction:
    Type: AWS::Serverless::Function 
    Properties:
      CodeUri: function/
      Handler: app.lambda_handler
      Runtime: python3.7
      Layers:
        - !Ref MyLambdaLayer
      Policies: 
      - AmazonDynamoDBFullAccess

  MyLambdaLayer:
    Type: AWS::Serverless::LayerVersion
    Properties:
        LayerName: app-dependencies
        ContentUri: dependencies/python.zip
        CompatibleRuntimes:
          -  python3.7
        RetentionPolicy: Retain

Outputs:
  LayerArn:
    Value: !Ref MyLambdaLayer
    Export:
      Name: app-dependencies-arn
也许我缺少docker上的设置? 如有任何意见,我们将不胜感激