Ssh到AWS RDS Postgres实例

时间:2016-02-26 07:21:45

标签: postgresql amazon-web-services rds pgbouncer

我想在我的postgres rds中安装pgbouncer,但我无法访问该实例,就像我们访问ec2实例一样。那么有什么方法我可以ssh到机器(不是psql,它工作正常)。

2 个答案:

答案 0 :(得分:4)

您无法直接访问rds底层实例,即设计。

答案 1 :(得分:1)

这对我有用。确保您在本地安装了psql client

shinyServer(function(input, output, session) {

  output$RetailPlot <- renderPlot({

    # generate bins based on input$bins from ui.R
    ProductGroup    <- input$ProductGroupName
    Region    <- input$RegionName
    ProductLevel    <- input$ProductLevel
    Calculation    <- input$Calculation
    #bins <- seq(min(x), max(x), length.out = input$bins + 1)
    RetailData = as.data.table(RetailData)
    RetailData.filtered = RetailData[RegionName == Region & ProductGrouppName == ProductGroup, ] 
    summarized.Selection = RetailData.filtered[, list(StockQuantity=sum(StockQtyUnits), 
                                             StockValue = sum(StockValue), 
                                             PriceAverage = mean(PricePerUnit)), 
                                      by=c("MonthDate", ProductLevel)]
    ggplot(summarized.Selection, aes(x = MonthDate, 
                                     y = **as.name(Calculation)**, 
                                     fill = ProductSKUName)) + geom_bar(stat = "identity", width = 0.4)


# draw the histogram with the specified number of bins
#hist(x, breaks = bins, col = 'darkgray', border = 'white')

  })

})

在aws上创建数据库实例时,请确保定义以下内容:

  1. 用户名
  2. 密码
  3. 数据库名称
  4. 端口号
  5. 我还必须为数据库所在的VPC创建一个安全组。创建它之后,请确保您的数据库实例将其用于其安全组。安全组具有以下规则:

    psql --host=myAwsDbEndpointUrl.ciqykqusf0nv.us-west-1.rds.amazonaws.com --port=5432 --username=myUserName --password --dbname=myDbName