我已经创建了节点js api,并使用注册表将其托管在Azure容器实例中。我正在使用FQDN使用我的API。现在,我想将SSL证书绑定到该实例。有什么办法吗?我搜索了解决方案,但未找到任何解决方案。
答案 0 :(得分:0)
您可以使用应用程序容器和运行SSL提供程序的sidecar容器创建容器组。
根据this document,您将执行以下操作:
例如,您可以编辑以下YAML文件以满足您的要求。
api-version: 2018-10-01
location: westus
name: app-with-ssl
properties:
containers:
- name: nginx-with-ssl
properties:
image: nginx
ports:
- port: 443
protocol: TCP
resources:
requests:
cpu: 1.0
memoryInGB: 1.5
volumeMounts:
- name: nginx-config
mountPath: /etc/nginx
- name: my-app
properties:
image: mcr.microsoft.com/azuredocs/aci-helloworld
ports:
- port: 80
protocol: TCP
resources:
requests:
cpu: 1.0
memoryInGB: 1.5
volumes:
- secret:
ssl.crt: <Enter contents of base64-ssl.crt here>
ssl.key: <Enter contents of base64-ssl.key here>
nginx.conf: <Enter contents of base64-nginx.conf here>
name: nginx-config
ipAddress:
ports:
- port: 443
protocol: TCP
type: Public
osType: Linux
tags: null
type: Microsoft.ContainerInstance/containerGroups