2

我正在使用 Chalice Chalice(编写 python rest api)和 cashfree sdk Cashfree SDK(转账)。

我有一个 public_key.pem 文件,它有助于维护动态 IP 动态链接信息

我已经能够在本地运行这段代码......但是当我部署这个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)
4

1 回答 1

2

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

于 2020-05-27T14:36:40.783 回答