如何解决如何为Lambda上的REST API解析对等,订购者和CA主机名
因此,我们在AWS EC2上建立了一个多组织,多通道的Fabric v2.2网络。为了从本地进行测试,我们定义了“ / etc / hosts”文件来解析对等方,订购者和证书颁发机构的主机名,如下所示:
/ etc / hosts
[ec2-public-ip] peer0.org1.com
[ec2-public-ip] orderer0.orderer.com
[ec2-public-ip] ca.org1.com
连接配置文件如下:
ccp-org1.json
{
"name" : "org1","version" : "1.0.0","client" : {
"organization" : "org1","connection" : {
"timeout" : {
"peer" : {
"endorser" : "300"
}
}
}
},"organizations" : {
"tracexOrg" : {
"mspid" : "org1MSP","peers" : [
"peer0.org1.com"
],"certificateAuthorities" : [
"ca.org1.com"
]
}
},"peers" : {
"peer0.tracextech.com" : {
"url" : "grpcs://[ec2-public-ip]:7051","tlsCACerts" : {
"pem" : "pem-file"
},"grpcOptions" : {
"ssl-target-name-override" : "peer0.org1.com","hostnameOverride" : "peer0.org1.com"
}
}
},"certificateAuthorities" : {
"ca.org1.com" : {
"url" : "https://[ec2-public-ip]:7054","caName" : "ca.org1.com","tlsCACerts" : {
"pem" : [
"pem-file"
]
},"httpOptions" : {
"verify" : false
}
}
}
}
但是现在,我们已经在Lambda上部署了Express API,但我无法弄清楚Lambda将如何解析私有主机名?有没有办法为Lambda定义“ etc / hosts”文件,还是有其他程序?
谢谢。
解决方法
刚找到答案:
因此,AWS在Route 53中为Private Hosted Zones提供了一项服务,该服务使您可以为域名(例如“ example.com”)定义自定义DNS条目,并且可以将该区域与特定的VPC相关联,在该VPC中您的Fabric实例位于。 然后,您可以在该专用区域中为对等方,订购者等定义dns条目,以解析为Fabric实例的IP。确保您还在该VPC的私有子网中设置了Lambda,等等!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。