我构建Mule应用程序已经有一段时间了,并且刚刚开始尝试为我的流编写JUnit测试。我构建的流通常处理平面文件转换,结构类似于以下内容:
<flow>
<inbound endpoint>
... DO SOMETHING WITH THE FILE ...
<outbound endpoint>
</flow>
我的入站/出站端点是我要部署到的环境中的特定位置,每个流都不同。我的问题是,在编写测试以将文件注入到我的流中,然后检查输出时,最佳实践/方法是什么?使用虚拟vm端点创建配置文件的测试副本并将文件注入其中是否正常?
我想知道Azure NSG是如何工作的,当涉及到状态和丹尼斯。
例如,让我们比较一下AWS安全组。
# Example AWS Security Group inbound/outbound rules
Inbound: Port 80 from the internet
Outbound: Port 443 to the internet
由于状态性,即使我只允许443个出站隐式,80出站也由于状态允许。
Azure NSGs也是这样吗?如果我对所有出站流量有一个隐式拒绝,但是有来自某个服务的端口80的入站规则,那么即使使用隐式出站拒绝规则,到该服务的出站流量仍然允许超过端口80吗?
谢谢
我还在从AWS Glue开始,我正在尝试将它连接到我托管在RDS Aurora上的可公开访问的MySql数据库,以获取其数据。
因此,我首先创建一个爬虫,然后在数据存储中创建一个新连接,如下面的屏幕截图所示:
我检查了其余部分,并最终尝试运行爬虫程序,但得到以下错误:At least one security group must open all ingress ports.To limit traffic, the source security group in your inbound rule can be restricted to the same security gro
为了允许在AWS雅典娜中查询同一个AWS帐户中的RDS PostgreSQL DB,我遵循设置了带有Lambda连接器的雅典娜联邦查询。
连接器工作得很好。现在,有一个新创建的lambda函数和目标RDS都与之相关联的安全组。此安全组的入站规则允许任何源向端口5432 (默认Postgres端口)发送请求:
如果我删除这些规则,雅典娜将查询此数据源失败(Failed to invoke lambda function due to com.amazonaws.services.lambda.invoke.LambdaFunctionException: 0: org.postgres