【问题标题】:AWS VPN, and Lambda JavascriptAWS VPN 和 Lambda Javascript
【发布时间】:2021-03-05 12:55:58
【问题描述】:

首先,我对 javascript 的经验为 0,但我需要为 AWS VPN 创建代码,以仅允许访问某些公共地址。这是该主题的指南:

https://docs.aws.amazon.com/vpn/latest/clientvpn-admin/connection-authorization.html#connection-authorization-posture-assessment

它说“Lambda 函数将包含以下字段的 JSON blob 作为输入。”。

如何使用特定字段(public-ip)来确定客户端的 IP?

到目前为止,我的代码如下所示:

    exports.handler = async (event) => {
    
    
    
    const response = {
        
    "allow": true,
    "error-msg-on-failed-posture-compliance": "",
    "posture-compliance-statuses": [],
    "schema-version": "v1"
    
    }
    
    const response2 = {
        
    "allow": false,
    "error-msg-on-failed-posture-compliance": "",
    "posture-compliance-statuses": [],
    "schema-version": "v1"
    
    }
    
  return response;
 
};

两个响应都完成了它们的工作,但现在需要一个条件。我不知道怎么称呼那个“BLOB”。

【问题讨论】:

  • 你看看event里面有什么吗?我的猜测是event.public_ip。或者查看arguments 以查看传递给 lambda 的内容。

标签: javascript amazon-web-services aws-lambda vpn


【解决方案1】:

您好 MyNicknameX for AWS,您可以授予人员访问权限,但不能拒绝访问。

如果此链接适合您,请告诉我https://github.com/amliuyong/aws_learn/blob/ef973af6d370681b6f8a0149a59c902147335b07/AWS_Lambda_in_Action/README.md

【讨论】:

  • 你的意思是,在上面的代码中,当返回“response”时,允许 vpn 条目,response2 - 不允许,经过测试并且可以工作。
【解决方案2】:

在另一个论坛上得到并回答。这是您访问的方式: event["public-ip"]

【讨论】:

    猜你喜欢
    • 2021-08-04
    • 2020-08-07
    • 1970-01-01
    • 2018-03-11
    • 1970-01-01
    • 2017-01-28
    • 2017-11-04
    • 2018-03-08
    • 2016-06-23
    相关资源
    最近更新 更多