1.2.2.5.2. 권한 부여 정책에 필요한 업데이트
Istio는 호스트 이름 자체와 모든 일치하는 포트 모두에 대한 호스트 이름을 생성합니다. 예를 들어 "httpbin.foo" 호스트의 가상 서비스 또는 게이트웨이는 "httpbin.foo 및 httpbin.foo:*"와 일치하는 구성을 생성합니다. 그러나 정확히 일치하는 권한 부여 정책은 hosts
또는 notHosts
필드에 지정된 정확한 문자열과만 일치합니다.
호스트 또는 notHosts 를 결정하는 규칙에 대한 정확한 문자열 비교를 사용하여 AuthorizationPolicy
리소스가 있는 경우 클러스터는 영향을 받습니다.
정확히 일치하는 접두사를 사용하려면 권한 부여 정책 규칙을 업데이트해야 합니다. 예를 들어 첫 번째 AuthorizationPolicy
예제의 ["httpbin.com:*"]
hosts: ["httpbin.com:*"]
를 호스트로 바꿉니다.
접두사 일치를 사용하는 AuthorizationPolicy의 첫 번째 예
apiVersion: security.istio.io/v1beta1 kind: AuthorizationPolicy metadata: name: httpbin namespace: foo spec: action: DENY rules: - from: - source: namespaces: ["dev"] to: - operation: hosts: [“httpbin.com”,"httpbin.com:*"]
접두사 일치를 사용하는 두 번째 예제 AuthorizationPolicy
apiVersion: security.istio.io/v1beta1 kind: AuthorizationPolicy metadata: name: httpbin namespace: default spec: action: DENY rules: - to: - operation: hosts: ["httpbin.example.com:*"]