圣杯中缺少 public 个密钥文件

missing public key file in chalice

我正在与 Chalice Chalice (to write python rest api) and cashfree sdk Cashfree SDK 合作(转账)。

我有一个 public_key.pem 文件,它有助于维护动态 IP DYnamic Link Info

我已经能够在本地运行此代码...但是当我部署此...it says cannot find key.pem。我无法理解我应该如何将我的密钥文件传递给它。

@app.route('/payment', methods=[ 'POST'])
def payment():
    json_input = app.current_request.json_body
    transferID = json_input["transferID"]
    amt = json_input["amt"]
    try:
        Payouts.init(clientId, 
        clientSecret, 
        env , 
        public_key_path="key.pem")
        try:
            request_transfer_response = Transfers.request_transfer(beneId="JOHN18012",
                                                       transferId=transferID,
                                                       transferMode="upi",
                                                       amount=amt)
        except Exception as e:
            return {"error1":str(e)}
    except Exception as e:
        return {"error2":str(e)}


    return json.loads(request_transfer_response.content)

所以,因为我无法通过 chalice deploy 传递密钥文件。我将密钥文件添加到 S3 存储桶并在运行时调用它以成功执行我的代码。