mirror of
https://github.com/minio/minio.git
synced 2025-05-22 01:53:55 -04:00
helm: adds support for policy conditions (#15599)
This commit is contained in:
parent
98874c3baf
commit
79fb79b71c
@ -12,6 +12,16 @@
|
|||||||
"Resource": [
|
"Resource": [
|
||||||
"{{ $statement.resources | join "\",\n\"" }}"
|
"{{ $statement.resources | join "\",\n\"" }}"
|
||||||
]{{ end }}
|
]{{ end }}
|
||||||
|
{{- if $statement.conditions }}
|
||||||
|
{{- $condition_len := len $statement.conditions }}
|
||||||
|
{{- $condition_len := sub $condition_len 1 }}
|
||||||
|
,
|
||||||
|
"Condition": {
|
||||||
|
{{- range $k,$v := $statement.conditions }}
|
||||||
|
{{- range $operator,$object := $v }}
|
||||||
|
"{{ $operator }}": { {{ $object }} }{{- if lt $k $condition_len }},{{- end }}
|
||||||
|
{{- end }}{{- end }}
|
||||||
|
}{{- end }}
|
||||||
}{{ if lt $i $statements_length }},{{end }}
|
}{{ if lt $i $statements_length }},{{end }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
]
|
]
|
||||||
|
@ -301,6 +301,21 @@ policies: []
|
|||||||
# - "s3:GetBucketLocation"
|
# - "s3:GetBucketLocation"
|
||||||
# - "s3:ListBucket"
|
# - "s3:ListBucket"
|
||||||
# - "s3:ListBucketMultipartUploads"
|
# - "s3:ListBucketMultipartUploads"
|
||||||
|
## conditionsexample policy creates all access to example bucket with aws:username="johndoe" and source ip range 10.0.0.0/8 and 192.168.0.0/24 only
|
||||||
|
# - name: conditionsexample
|
||||||
|
# statements:
|
||||||
|
# - resources:
|
||||||
|
# - 'arn:aws:s3:::example/*'
|
||||||
|
# actions:
|
||||||
|
# - 's3:*'
|
||||||
|
# conditions:
|
||||||
|
# - StringEquals: '"aws:username": "johndoe"'
|
||||||
|
# - IpAddress: |
|
||||||
|
# "aws:SourceIp": [
|
||||||
|
# "10.0.0.0/8",
|
||||||
|
# "192.168.0.0/24"
|
||||||
|
# ]
|
||||||
|
#
|
||||||
## Additional Annotations for the Kubernetes Job makePolicyJob
|
## Additional Annotations for the Kubernetes Job makePolicyJob
|
||||||
makePolicyJob:
|
makePolicyJob:
|
||||||
podAnnotations: {}
|
podAnnotations: {}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user