You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: pkg/dist/service_types.yml
+85-4Lines changed: 85 additions & 4 deletions
Original file line number
Diff line number
Diff line change
@@ -1708,7 +1708,7 @@ grafana:
1708
1708
example: lax
1709
1709
custom_domain:
1710
1710
title: Custom domain
1711
-
description: Serve the web frontend using a custom CNAME pointing to the Aiven DNS name
1711
+
description: Serve the web frontend using a custom CNAME pointing to the Aiven DNS name. When you set a custom domain for a service deployed in a VPC, the service certificate is only created for the public-* hostname and the custom domain.
1712
1712
type: string
1713
1713
max_length: 255
1714
1714
example: grafana.example.org
@@ -2069,7 +2069,7 @@ influxdb:
2069
2069
max_items: 1
2070
2070
custom_domain:
2071
2071
title: Custom domain
2072
-
description: Serve the web frontend using a custom CNAME pointing to the Aiven DNS name
2072
+
description: Serve the web frontend using a custom CNAME pointing to the Aiven DNS name. When you set a custom domain for a service deployed in a VPC, the service certificate is only created for the public-* hostname and the custom domain.
2073
2073
type: string
2074
2074
max_length: 255
2075
2075
example: grafana.example.org
@@ -2234,7 +2234,7 @@ kafka:
2234
2234
example: true
2235
2235
custom_domain:
2236
2236
title: Custom domain
2237
-
description: Serve the web frontend using a custom CNAME pointing to the Aiven DNS name
2237
+
description: Serve the web frontend using a custom CNAME pointing to the Aiven DNS name. When you set a custom domain for a service deployed in a VPC, the service certificate is only created for the public-* hostname and the custom domain.
2238
2238
type: string
2239
2239
max_length: 255
2240
2240
example: grafana.example.org
@@ -4545,7 +4545,7 @@ opensearch:
4545
4545
pattern: ^[^\r\n]*$
4546
4546
custom_domain:
4547
4547
title: Custom domain
4548
-
description: Serve the web frontend using a custom CNAME pointing to the Aiven DNS name
4548
+
description: Serve the web frontend using a custom CNAME pointing to the Aiven DNS name. When you set a custom domain for a service deployed in a VPC, the service certificate is only created for the public-* hostname and the custom domain.
4549
4549
type: string
4550
4550
max_length: 255
4551
4551
example: grafana.example.org
@@ -5030,6 +5030,86 @@ opensearch:
5030
5030
max_length: 43
5031
5031
example: 10.20.0.0/16
5032
5032
max_items: 8000
5033
+
jwt:
5034
+
title: OpenSearch JWT Configuration
5035
+
type: object
5036
+
required:
5037
+
- enabled
5038
+
- signing_key
5039
+
properties:
5040
+
enabled:
5041
+
title: Enable or disable OpenSearch JWT authentication
5042
+
description: Enables or disables JWT-based authentication for OpenSearch. When enabled, users can authenticate using JWT tokens.
5043
+
type: boolean
5044
+
default: false
5045
+
jwt_clock_skew_tolerance_seconds:
5046
+
title: JWT clock skew tolerance in seconds
5047
+
description: The maximum allowed time difference in seconds between the JWT issuer's clock and the OpenSearch server's clock. This helps prevent token validation failures due to minor time synchronization issues.
5048
+
type: integer
5049
+
default: "20"
5050
+
minimum: "0"
5051
+
maximum: "300"
5052
+
example: "20"
5053
+
jwt_header:
5054
+
title: HTTP header name for JWT token
5055
+
description: The HTTP header name where the JWT token is transmitted. Typically 'Authorization' for Bearer tokens.
5056
+
type: string
5057
+
default: Authorization
5058
+
min_length: 1
5059
+
max_length: 256
5060
+
pattern: ^[^\r\n]*$
5061
+
example: Authorization
5062
+
jwt_url_parameter:
5063
+
title: URL parameter name for JWT token
5064
+
description: If the JWT token is transmitted as a URL parameter instead of an HTTP header, specify the parameter name here.
5065
+
type: string
5066
+
min_length: 1
5067
+
max_length: 256
5068
+
pattern: ^[^\r\n]*$
5069
+
example: token
5070
+
required_audience:
5071
+
title: Required JWT audience
5072
+
description: If specified, the JWT must contain an 'aud' claim that matches this value. This provides additional security by ensuring the JWT was issued for the expected audience.
5073
+
type: string
5074
+
min_length: 1
5075
+
max_length: 1024
5076
+
pattern: ^[^\r\n]*$
5077
+
example: https://myapp.example.com
5078
+
required_issuer:
5079
+
title: Required JWT issuer
5080
+
description: If specified, the JWT must contain an 'iss' claim that matches this value. This provides additional security by ensuring the JWT was issued by the expected issuer.
5081
+
type: string
5082
+
min_length: 1
5083
+
max_length: 1024
5084
+
pattern: ^[^\r\n]*$
5085
+
example: https://auth.example.com
5086
+
roles_key:
5087
+
title: JWT claim key for roles
5088
+
description: The key in the JWT payload that contains the user's roles. If specified, roles will be extracted from the JWT for authorization.
5089
+
type: string
5090
+
min_length: 1
5091
+
max_length: 256
5092
+
pattern: ^[^\r\n]*$
5093
+
example: roles
5094
+
signing_key:
5095
+
title: JWT signing key
5096
+
description: The secret key used to sign and verify JWT tokens. This should be a secure, randomly generated key HMAC key or public RSA/ECDSA key.
5097
+
type: string
5098
+
min_length: 1
5099
+
max_length: 1024
5100
+
example: |-
5101
+
MrJiimVjKgjRKCSk0s6rcEuCz17v5ZyFRqKARfZbuZE= (HMAC) or -----BEGIN PUBLIC KEY-----
5102
+
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA...
5103
+
-----END PUBLIC KEY----- (PEM)
5104
+
_secure: true
5105
+
subject_key:
5106
+
title: JWT claim key for subject
5107
+
description: The key in the JWT payload that contains the user's subject identifier. If not specified, the 'sub' claim is used by default.
5108
+
type: string
5109
+
min_length: 1
5110
+
max_length: 256
5111
+
pattern: ^[^\r\n]*$
5112
+
example: sub
5033
5113
keep_index_refresh_interval:
5034
5114
title: Don't reset index.refresh_interval to the default value
5035
5115
description: Aiven automation resets index.refresh_interval to default value for every index to be sure that indices are always visible to search. If it doesn't fit your case, you can disable this by setting up this flag to true.
@@ -6465,6 +6545,7 @@ pg:
6465
6545
description: Sets the PostgreSQL maximum number of concurrent connections to the database server. This is a limited-release parameter. Contact your account team to confirm your eligibility. You cannot decrease this parameter value when set. For services with a read replica, first increase the read replica's value. After the change is applied to the replica, you can increase the primary service's value. Changing this parameter causes a service restart.
6466
6546
type: integer
6467
6547
minimum: "25"
6548
+
maximum: "262143"
6468
6549
max_files_per_process:
6469
6550
title: max_files_per_process
6470
6551
description: PostgreSQL maximum number of files that can be open per process. The default is `1000` (upstream default). Changing this parameter causes a service restart.
0 commit comments