小编Ale*_*ley的帖子

RDS 的 AWS 客户端 VPN DNS 解析

我已设置客户端 VPN,但似乎无法访问私有子网中的 RDS 实例。我可以使用 IP 访问 EC2 实例,但不能通过 DNS 访问。我的设置看起来有点像这样:

专有网络:

  • 网段:10.0.0.0/16
  • DNS解析:启用
  • DNS 主机名:已启用

客户端 VPN:

  • DNS服务器:10.0.0.2(也尝试过空)
  • 安全组:vpn-sg(全部从我的 IP 入口,全部出口)
  • 客户端CIDR:10.1.0.0/16
  • 传输:UDP 443
  • 关联:3x 私有子网(所有子网都可以访问 RDS 实例)
  • 分割隧道:已启用

RDS实例:

  • 安全组:rds-sg
  • 安全组入口:来自 vpn-sg 的所有流量

我认为 DNS 解析存在问题,并且由于某种原因,RDS 实例的 DNS 未得到解析。我可以从我的 EC2 实例连接到 RDS,这表明 DNS 解析正在 VPC 内运行。

我正在运行 Ubunutu 20.04,并且正在使用 AWS VPN 客户端(我相信它在下面使用了 openvpn)。我正在使用从 AWS 控制面板中的 VPN 设置下载的 openvpn 配置。

有人可以帮忙解释一下为什么 DNS 没有被解析吗?调试信息如下。

连接VPN时调试

$ ping ip-10-0-0-177.eu-west-1.compute.internal

ping: ip-10-0-0-177.eu-west-1.compute.internal: Name or service not known


$ ping 10.0.0.177

PING 10.0.0.177 (10.0.0.177) …
Run Code Online (Sandbox Code Playgroud)

dns vpn openvpn amazon-web-services aws-vpn

8
推荐指数
1
解决办法
2173
查看次数

Swift Alamofire SwiftyJSON异步/同步类方法

所以我目前有以下内容:

class ViewController: UIViewController {

class Identity{
    let baseUrl = "superSecretURL"
    var _username: String = ""
    var _password: String = ""
    var _apiKey: String = ""

    init(){

    }

    init(username: String, apiKey: String){
        _username = username
        _apiKey = apiKey
    }

    init(username: String, password: String){
        _username = username
        _password = password
    }

    func loginPassword() -> String{
        var loginJSON = ["auth": ["passwordCredentials": ["username": _username, "password": _password]]];
        var returnJSON: String

        request(.POST, baseUrl, parameters: loginJSON, encoding: .JSON)
            .responseJSON { (request, response, data, error) in
                if …
Run Code Online (Sandbox Code Playgroud)

asynchronous synchronous swift alamofire swifty-json

6
推荐指数
1
解决办法
6016
查看次数

Angular 2 + Ionic 2 + Barcode Scanner DOM不会更新绑定更改

我一直试图从成功函数中访问绑定.这是我拥有的代码:

import {Page, Platform, Modal, NavController, NavParams, ViewController} from 'ionic-angular';
import {Component, Input} from 'angular2/core';

@Page({
  templateUrl: 'build/pages/addModal/addModal.html',
  directives: []
})

export class addModal {
  public barcode: String = '';

  static get parameters() {
    return [[ViewController], [Platform]];
  }

  constructor(public _viewCtrl: ViewController, _platform: Platform){
    var category = "Grocery";
    this.barcode = '';

    _platform.ready().then(() => {

      this.openScanner();

    });
  }

  openScanner() {
    cordova.plugins.barcodeScanner.scan(
        (result) => {
          console.log('DEBUG || Barcode scanned: ' + result.text);
          this.barcode = result.text;
        }, 
        (error) => {
            alert("Scanning failed: " + …
Run Code Online (Sandbox Code Playgroud)

typescript cordova-plugins ionic2 angular

5
推荐指数
1
解决办法
2896
查看次数

在 AWS CDK 中,我如何判断 app.py 中是部署还是销毁?

在 AWS CDK 中,我如何判断 app.py 中是部署还是销毁?

我想在部署 CDK 堆栈时使用生命周期操作设置一个变量,无论是部署、销毁、合成等。

前任。

cdk deploy --all
Run Code Online (Sandbox Code Playgroud)

然后在我的代码中使用该变量。

app.py 似乎无法获取 argv 变量,并且这似乎不是环境变量的一部分。

有谁知道如何实现这一点?

amazon-web-services aws-cdk

5
推荐指数
1
解决办法
1084
查看次数