AWSAppMesh通常如何管理身份验证?
创始人
2024-11-19 07:32:00
0

在AWS App Mesh中,身份验证通常是通过使用TLS证书进行管理的。在应用程序的容器和Envoy代理中,必须使用这些TLS证书来验证服务和数据流。

以下是使用Envoy代理进行身份验证的示例代码:

apiVersion: appmesh.k8s.aws/v1beta2
kind: VirtualNode
metadata:
  name: myvirtualnode
  namespace: mynamespace
spec:
  serviceDiscovery:
    dns:
      hostname: myservice.mynamespace.svc.cluster.local
  backends:
    - virtualService:
        virtualServiceName: myvirtualservice.mynamespace.local
    - virtualService:
        virtualServiceName: myvirtualservice1.mynamespace.local
    - virtualService:
        virtualServiceName: myvirtualservice2.mynamespace.local
  listeners:
    - healthCheck:
        healthyThreshold: 2
        intervalMillis: 5000
        path: "/ping"
        port: 8080
        protocol: http
        timeoutMillis: 2000
        unhealthyThreshold: 2
    portMapping:
      port: 80
      protocol: http
    tls:
      certificate:
        acm:
          certificateArn: arn:aws:acm:us-west-2:123456789012:certificate/12345678-90ab-cdef-1234-567890abcdef

在这个示例中,我们使用TLS证书验证了myvirtualnode虚拟节点和myservice.mynamespace.svc.cluster.local服务。我们还验证了三个后端虚拟服务的身份,这些虚拟服务的名称分别为myvirtualservice.mynamespace.localmyvirtualservice1.mynamespace.localmyvirtualservice2.mynamespace.local

要了解更多关于AWS App Mesh的身份验证和安全性的信息,请参阅AWS文档。

相关内容

热门资讯

前端-session、jwt 目录:   (1)session (2&#x...
linux入门---制作进度条 了解缓冲区 我们首先来看看下面的操作: 我们首先创建了一个文件并在这个文件里面添加了...
关于测试,我发现了哪些新大陆 关于测试 平常也只是听说过一些关于测试的术语,但并没有使用过测试工具。偶然看到编程老师...
前缀和与对数器与二分法 1. 前缀和 假设有一个数组,我们想大量频繁的去访问L到R这个区间的和,...
nodejs:本地安装nvm实... 一、背景-使用不同版本node的原因 vue3+ts、nuxt3版本,node...
JAVA集合知识整理 Java集合知识整理 HashMap相关 HashMap的底层数据结构:jdk1.8之...
无刷直流电机介绍及单片机控制实... 无刷直流电机介绍及单片机控制实例前言基本概念优势与劣势使用寿命基本结构使用单片机控制实例电子调速器&...
fwdiary(2) dp2 1.传纸条  AcWing 275. 传纸条 - AcWing 走两条路,走一条最大的...
常用的DOS命令 常用的DOS命令 DOS(Disk Operating System,磁...
<C++> 类和对象(下) 1.const成员函数将const修饰的“成员函数”称之为const成员函数,cons...