我有一个Postgres RDS实例设置,并在带有子网和安全组的VPC中进行配置。
问题是该实例似乎不允许入站连接。在连接下的AWS RDS控制台中,它将显示安全组并显示出站规则。但是,它没有显示入站规则,这是一个奇怪的,因为在我使用相同安全组设置的MySQL实例上,两个规则都显示出来。
是否有办法为实例上的安全组指定入站和出站规则?我似乎无法找到指定的位置。
答案 0 :(得分:1)
尝试为安全组中的postgres db端口添加入站规则。
编辑:上面评论中的blountdj发现是正确的。
答案 1 :(得分:0)
我最近遇到了这个问题,但对于 terraform 创建的 MySQL RDS 实例。问题在于安全组端口配置。就我而言,我将 def getAirlineByGrouped(grouped,dictGeneric):
mylist=[]
for key in grouped.index.get_level_values(0):
item=dictGeneric.get(key)
mylist.append(item)
return mylist
encoder=LabelEncoder()
df['airline_enc']=encoder.fit_transform(df['airline'])
dictAirline= df[['airline_enc','airline']].set_index('airline_enc').to_dict()
grouped=results.groupby(['airline_enc','rating'])['recommended'].count()
#print(grouped)
airlines=getAirlineByGrouped(grouped, dictAirline['airline'])
result_df=pd.DataFrame({'index': grouped.index.get_level_values(0),'value':grouped.values,'airline':airlines})
result_df.plot(x='airline',y='value')
plt.xticks(rotation=90)
指定为安全组端口,而不是正确的 3066
端口。
如果您以后遇到入站安全组规则未显示在 AWS RDS 实例中的问题,请验证安全组端口配置是否与预期端口配置相同。不存在,请在附加的安全组上创建入站安全组规则,并确保安全组规则与您的数据库端口一致。