Elastic Cloud Enterprise 2.13.0
editElastic Cloud Enterprise 2.13.0
editRelease highlights
editNew deployment template design. The deployment template view and edit pages have been redesigned. The new design adds the hot/warm/cold/frozen tiers, and automatically includes the correct data to the template for those tiers to work correctly.
Official Elastic diagnostics tool now supported. In an effort to streamline how we support you, Elastic Cloud Enterprise now integrates the Elasticsearch and Kibana diagnostics tooling that comes with the stack.
The following changes are included in this release.
Features
editAllocator to support service tokens in Elasticsearch configuration. Allocator now provides service tokens to template renderer that renders the stack packs template files of stateless apps (APM, Kibana, etc). Currently only one known token is supported for APM (Fleet-server). It is available by key fleetServerServiceToken
.
Constructor to generate service tokens for stateless clusters. Constructor to support generating service tokens for stateless clusters and support for APM 7.14 service tokens.
Elasticsearch error code reporting. Elasticsearch startup failures will be categorized and reported to constructor based on the logged exit code
Only use admin-proxy for ECE platform admins. The Elasticsearch feature Operator Privileges
is now enabled for the API console on ECE. Only users with the Platform Admin
role will be able to execute requests that are marked as operators-only.
Autoscaling. Adds the ability to enable autoscaling by default on deployment templates, and adds dropdowns to configure autoscaling min and max values for data tiers and machine learning.
Enhancements
editMigrate to node_roles when enabling warm tier. Enabling the warm data tier will now automatically migrate a deployment configuration from using node_type
to using node_roles
. To learn more about the new node_roles
field, check Changes to index allocation and API.
Add maxZones field to InstanceConfig models from query to AZs of allocators. The InstanceConfiguration
and InstanceConfigurationInfo
models present in our rest APIs now have an extra, optional field (read-only). This field is max_zones
and it defines the maximum number of zones in which a given instance configuration has allocators.
Split up internal and external services model, add typed TLS service in API spec. Adds the information of the upgraded service in the successful responses to POST /platform/configuration/security/tls/{service_name}
requests.
- Adds typed Swagger specification on the list of API managed services, the UpdatedTlsChain
object.
Enable configuration settings for Workplace Search synonym limits and remote query timeout. The following settings are now available in Elastic Cloud Enterprise:
-
Configurable limit settings for Workplace Search synonyms, including the total number of synonym sets (
workplace_search.synonyms.sets.limit
) and the number of terms per synonym set (workplace_search.synonyms.terms_per_set.limit
). This setting is available in stack versions 7.14.0 and higher. -
Configurable remote source query timeout for the Workplace Search - Search API, when querying across remote sources (
workplace_search.remote_sources.query_timeout
). This setting is available in stack versions 7.15.0 and higher.
Automatically show a traffic filters flyout for URL parameters. Opening a /traffic-filters?filter_type=ip&provider=azure®ion=[FROM AZURE]
URL, now shows a traffic filter page with the create flyout present and IP address preselected. Opening a /traffic-filters?filter_type=endpoint&provider=azure®ion=[FROM AZURE]&resource_name=[FROM AZURE]&resource_id=[FROM AZURE]
URL shows a traffic filter page with the Create traffic filter flyout present and the Private link endpoint option preselected. The Region, Resource name, and Resource ID fields are pre-populated.
UI for capturing thread dumps. Adds button to UI to capture thread dumps.
Add support for OOM heap dumps to Enterprise Search. OOM heap dump support has been extended to Enterprise Search instances. For Enterprise Search instances you can capture a heap dump on an Out of Memory event and it will be accessible through the Elastic Cloud Enterprise UI and API.
Limit compatible versions for CCS/CCR, starting with 8.0. This release of Elastic Cloud Enterprise updates the rules for which versions are compatible to be used together for cross-cluster search and cross-cluster replication.
Add Kibana diagnostics. Adds the POST /deployments/{deployment_id}/kibana/{ref_id}/diagnostics/_capture
endpoint to retrieve Kibana diagnostics.
Track machine learning usage in all environments. Track the machine learning feature via the GET /api/v1/saas/billing/usage/features
API in all environments.
Reduce docker health-related plan failures. When docker is not healthy, allocators are not able to start new instances, which will cause failed plans. This change makes sure that allocators where docker is not healthy are avoided when allocating new instances.
New deployment template design. Redesign of deployment template view and edit pages. Adds hot/warm/cold/frozen tiers, and automatically adds the correct data to the template for those tiers to work correctly. Shows all sliders by default, so the user does not have to add them. Fixes some bugs as well.
Update Backend Response Time to include a list of attempted instances. Adds a list of backend_response_time for all the instances that the proxy attempted. This helps to see how many instances the proxy tries to connect to and the response time from each of those instances.
Don’t run SetQuorumSize for 7.x clusters. Plans for version 7.x and later clusters will no longer execute the step "Setting Elasticsearch cluster quorum size".
Internal certification warnings. Show warnings on Platform pages when internal CA TLS certificates are close to or fully expired.
Validate that every resource has at least one topology element. Additional validation to make sure that all resources in a deployment template have at least one topology element. This was already required before, but is now validated when creating or updating deployment templates.
When upgrading to 7.14, default to migrating to node_roles. A deployment being upgraded to version 7.14 or higher defaults to migrating from the deprecated node_type
to node_roles
.
Thread dumps in Enterprise Search. Adds support for taking a thread dump from Enterprise Search instances.
Add Elasticsearch diagnostics. Adds the POST /deployments/{deployment_id}/elasticsearch/{ref_id}/diagnostics/_capture
endpoint to retrieve cluster diagnostics.
Changing default fallback CAPACITY. Changed the default for CAPACITY so that the remainder maxes out at 8GB and to align with discrete GB as instances also require discrete GB to be assigned.
Set nameid_format in SAML config for SSO. Elastic Cloud Enterprise now sets nameid_format
explicitly when configuring SAML realms for SSO.
Make the document-level security and field-level security features available in all environments. The DLS and FLS features are now accessible through the GET /api/v1/saas/billing/{organization_id}/features
API in all environments.
Add workplace_search.content_source.salesforce.enable_cases setting. Added configurable settings for Salesforce content source in Workplace Search (workplace_search.content_source.salesforce.enable_cases
) that allow you to enable or disable synchronization of Case Salesforce objects.
Add help text to region field. When creating a traffic filter a region
field must be set, however there can be a few different concepts of region at this time. This PR adds some clarifying help text to the region
field shown on the Create traffic filter UI.
EOL warnings in stack versions. Displays an End of Life warning on the Elastic Cloud Enterprise UI where the stack version and deployment lists are displayed, and the individual deployment pages, for Elastic Stack packs and deployments using versions 5.x and 2.x.
Informational warning about default certificates. Adds a warning when the initial installation certificates are in use, rather than user-managed certificates (e.g proxy
or ui
).
Don’t overwrite use_for_peer_recovery
if already set in the repository settings. Prevent overwriting use_for_peer_recovery
when it’s defined by ECE users at the repository level. This setting can be explicitly disabled if accessing snapshot repositories incurs an additional cost.
Dedicated failure when running out of capacity. Adds a dedicated error class for cases when the platform does not have enough capacity to allocate an instance.
Bug fixes
editTraffic filters UI: set initial state of region selector to empty, to match component internal state. Fixed a bug that prevented users from creating traffic filters when the default cloud provider and region were selected.
Show failed status and error in heap dump UI. Fixes a UI error when a heap dump capture fails.
Make sure every cluster data contains a self-reference to the same cluster. Fixes the cluster metadata so internal requests to Kibana (for example, the Kibana proxy endpoints) work when using traffic filters.
Remove the APM rate_limit
max values. Removes the maximum value limits of 100
, 100
and 3000
for the APM server settings:
-
apm-server.rum.rate_limit
-
apm-server.frontend.rate_limit
-
apm-server.rum.event_rate.limit
Prevent crashes on pages translated with Google Translate. Fixes crashes in certain interactions of the login, reset password, and billing pages when they are translated using Google Translate.
Fixed a bug that applied the default traffic filters when a deployment is edited. When existing deployments were edited, even for no-op plans, the default traffic filters were being applied.
Add index level privileges for data streams. Adds create and write privileges to the cloud-internal-apm-server
role for data streams.
Do not meter hidden deployments. This PR updates the CTS feature-usage
task to check if the cluster instance it is about to meter usage for belongs to a hidden deployment. If so, the task does not perform any metering of that instance.
Close terminate modal when clicking terminate. Fixes a small bug where the Terminate Deployment modal did not close after clicking Terminate.
Fixed SAML principal mapping docs and logs. ECE SAML Authentication Provider requires stricter validation on the types of fields that can be used to map to the principal
SAML attribute, in order to support SSO from the ECE admin console to Kibana. For example, the identifier cannot contain commas or slashes. Rather than failing to log in users mapped with these invalid identifiers, they can now log into ECE correctly and only be blocked from using the built-in SSO into Kibana, with an error logged to the adminconsole log file explaining the problem. The documentation has also been updated to better warn about this caveat.
Extend the versions for which we disable concurrent snapshots to 7.14.0. Elasticsearch versions prior to 7.14.1 suffer from a rare but data-loss-causing bug that can silently and prematurely delete data from a snapshot repository. As a workaround, ECE disables concurrent snapshots in all 7.9.0 - 7.14.0 deployments by setting snapshot.max_concurrent_operations: 1
in elasticsearch.yml
. The change is applied when a deployment is created or modified. When a deployment is upgraded to 7.14.1 or higher, the workaround is removed.
Stop setting allocation excludes in SetQuorumSize. The set-quorum-size step no longer adds unnecessary allocation excludes for 6.x Elasticsearch clusters. However, they are still added for version 6.1.0-to-6.1.2 clusters in order to work around a bug in those versions of Elasticsearch.
Use -f
when copying log delivery start scripts. Fixed a rare issue where Elasticsearch nodes failed to restart with Text file busy
when the log delivery feature was enabled on some ECE configurations.
Respect extendedMaintenance during rolling step. Fixed a bug which caused plans to disable maintenance mode too early when applying rolling changes to nodes during a plan which uses extended maintenance.
Improve withValidAdminConsoleClient behavior. The ECE upgrader had a bug where the --api-base-url
parameter might be a valid URL but is still ignored due to the Adminconsole API being in an unhealthy state. This has been fixed so that any URL that is able to connect to the Adminconsole and receive any HTTP response is considered a valid URL.
Deprecations
editRemove curation and ILM configuration from Create and Edit Deployment. The UI for configuring index curation has been removed. For any older deployments that require index curation changes, the API remains available.
Whitelist the vis_type_vega.enableExternalUrls. In Elastic Stack version 8.0.0, the vega.enableExternalUrls
YAML setting will be removed (elastic/kibana#112643).
Use the vis_type_vega.enableExternalUrls
setting instead.
Supports timelion.ui.enabled until v7.16. Removes support for the timelion.ui.enabled
kibana.yml setting due to the removal of the Timelion app in the Elastic Stack version 7.16.
Adds a max version in the vis_type_table.legacyVisEnabled setting. The vis_type_table.legacyVisEnabled
setting is supported until Elastic Stack version 7.16.x.
Depreciation of cross-cluster search deployments. The dedicated cross-cluster search deployment type is deprecated in preparation for its removal in Elastic Cloud Enterprise 3.0. It is no longer listed when creating new deployments through the UI.
kibana-defaultAppId unsupported in version 8.0'. The kibana.defaultAppId
setting has been added to the blocklist for version 8.0.0, as the property is no longer supported in version 8.
Removed API endpoints
editThe following set endpoints will be removed from the Elastic Cloud Enterprise RESTful API in version 3.0. See [link to come] for options on how to migrate to a different endpoint before upgrading ECE.
-
POST /cluster/_search
-
Use
POST /deployments/_search
instead. -
GET /clusters/apm
-
Use
GET /deployments
instead. -
POST /clusters/apm
-
Use
PUT /deployments/{deployment_id}
instead. -
POST /clusters/apm/_resync
-
Use
POST /deployments/_resync
instead. -
POST /clusters/apm/_search
-
Use
POST /deployments/_search
instead. -
GET /clusters/apm/{cluster_id}
-
Use
GET /deployments/{deployment_id}
instead. -
DELETE /clusters/apm/{cluster_id}
-
Use
DELETE /deployments/{deployment_id}/{resource_kind}/{ref_id}
instead. -
POST /clusters/apm/{cluster_id}/_reset-token
-
Use
POST /deployments/{deployment_id}/apm/{ref_id}/_reset-token
instead. -
POST /clusters/apm/{cluster_id}/_restart
-
Use
POST /deployments/{deployment_id}/{resource_kind}/{ref_id}/_restart
instead. -
POST /clusters/apm/{cluster_id}/_shutdown
-
Use
POST /deployments/{deployment_id}/{resource_kind}/{ref_id}/_shutdown
instead. -
POST /clusters/apm/{cluster_id}/_upgrade
-
Use
POST /deployments/{deployment_id}/{stateless_resource_kind}/{ref_id}/_upgrade
instead. -
POST /clusters/apm/{cluster_id}/instances/_move
-
POST /clusters/apm/{cluster_id}/instances/_start
-
Use
POST /deployments/{deployment_id}/{resource_kind}/{ref_id}/instances/_start
instead. -
POST /clusters/apm/{cluster_id}/instances/_stop
-
Use
POST /deployments/{deployment_id}/{resource_kind}/{ref_id}/instances/_stop
instead. -
POST /clusters/apm/{cluster_id}/instances/maintenance-mode/_start
-
Use
POST /deployments/{deployment_id}/{resource_kind}/{ref_id}/instances/maintenance-mode/_start
instead. -
POST /clusters/apm/{cluster_id}/instances/maintenance-mode/_stop
-
Use
POST /deployments/{deployment_id}/{resource_kind}/{ref_id}/instances/maintenance-mode/_stop
instead. -
POST /clusters/apm/{cluster_id}/instances/{instance_ids}/_move
-
POST /clusters/apm/{cluster_id}/instances/{instance_ids}/_start
-
Use
POST /deployments/{deployment_id}/{resource_kind}/{ref_id}/instances/{instance_ids}/_start
instead. -
POST /clusters/apm/{cluster_id}/instances/{instance_ids}/_stop
-
Use
POST /deployments/{deployment_id}/{resource_kind}/{ref_id}/instances/{instance_ids}/_stop
instead. -
POST /clusters/apm/{cluster_id}/instances/{instance_ids}/maintenance-mode/_start
-
Use
POST /deployments/{deployment_id}/{resource_kind}/{ref_id}/instances/{instance_ids}/maintenance-mode/_start
instead. -
POST /clusters/apm/{cluster_id}/instances/{instance_ids}/maintenance-mode/_stop
-
Use
POST /deployments/{deployment_id}/{resource_kind}/{ref_id}/instances/{instance_ids}/maintenance-mode/_stop
instead. -
PUT /clusters/apm/{cluster_id}/metadata/name/{new_name}
-
Use
PUT /deployments/{deployment_id}
instead. -
GET /clusters/apm/{cluster_id}/metadata/raw
-
Use
GET /deployments/{deployment_id}?show_metadata=true
instead. -
POST /clusters/apm/{cluster_id}/metadata/raw
-
Use
POST /deployments/{deployment_id}/{resource_kind}/{ref_id}/metadata/raw
instead. -
GET /clusters/apm/{cluster_id}/metadata/settings
-
Use
GET /deployments/{deployment_id}
instead. -
PATCH /clusters/apm/{cluster_id}/metadata/settings
-
Use
PUT /deployments/{deployment_id}
instead. -
GET /clusters/apm/{cluster_id}/plan
-
Use
GET /deployments/{deployment_id}
instead. -
POST /clusters/apm/{cluster_id}/plan
-
Use
PUT /deployments/{deployment_id}
instead. -
GET /clusters/apm/{cluster_id}/plan/activity
-
Use
GET /deployments/{deployment_id}
instead. -
GET /clusters/apm/{cluster_id}/plan/pending
-
Use
GET /deployments/{deployment_id}
instead. -
DELETE /clusters/apm/{cluster_id}/plan/pending
-
Use
DELETE /deployments/{deployment_id}/{resource_kind}/{ref_id}/plan/pending
instead. -
GET /clusters/elasticsearch
-
Use
GET /deployments
instead. -
POST /clusters/elasticsearch
-
Use
POST /deployments
instead. -
POST /clusters/elasticsearch/_resync
-
Use
POST /deployments/_resync
instead. -
POST /clusters/elasticsearch/_search
-
Use
POST /deployments/_search
instead. -
GET /clusters/elasticsearch/ccs/eligible_remotes
-
Use
POST /deployments/eligible-remote-clusters
instead. -
GET /clusters/elasticsearch/{cluster_id}
-
Use
GET /deployments/{deployment_id}
instead. -
DELETE /clusters/elasticsearch/{cluster_id}
-
Use
DELETE /deployments/{deployment_id}
instead. -
POST /clusters/elasticsearch/{cluster_id}/_restart
-
Use
POST /deployments/{deployment_id}/{resource_kind}/{ref_id}/_restart
instead. -
POST /clusters/elasticsearch/{cluster_id}/_resync
-
Use
POST /deployments/{deployment_id}/_resync
instead. -
POST /clusters/elasticsearch/{cluster_id}/_shutdown
-
Use
POST /deployments/{deployment_id}/{resource_kind}/{ref_id}/_shutdown
instead. -
POST /clusters/elasticsearch/{cluster_id}/_snapshot
- Use Elasticsearch snapshot API and snapshot lifecycle management APIs.
-
GET /clusters/elasticsearch/{cluster_id}/ccs
- Use Elasticsearch remote info API.
-
GET /clusters/elasticsearch/{cluster_id}/ccs/settings
-
Use
GET /deployments/{deployment_id}/elasticsearch/{ref_id}/remote-clusters
instead. -
PUT /clusters/elasticsearch/{cluster_id}/ccs/settings
-
Use
PUT /deployments/{deployment_id}/elasticsearch/{ref_id}/remote-clusters
instead. -
GET /clusters/elasticsearch/{cluster_id}/curation/settings
- Curation no longer available. Use Elasticsearch index lifecycle management instead.
-
PUT /clusters/elasticsearch/{cluster_id}/curation/settings
- Curation no longer available. Use Elasticsearch index lifecycle management instead.
-
POST /clusters/elasticsearch/{cluster_id}/instances/_move
-
POST /clusters/elasticsearch/{cluster_id}/instances/_start
-
Use
POST /deployments/{deployment_id}/{resource_kind}/{ref_id}/instances/_start
instead. -
POST /clusters/elasticsearch/{cluster_id}/instances/_stop
-
Use
POST /deployments/{deployment_id}/{resource_kind}/{ref_id}/instances/_stop
instead. -
POST /clusters/elasticsearch/{cluster_id}/instances/maintenance-mode/_start
-
Use
POST /deployments/{deployment_id}/{resource_kind}/{ref_id}/instances/maintenance-mode/_start
instead. -
POST /clusters/elasticsearch/{cluster_id}/instances/maintenance-mode/_stop
-
Use
POST /deployments/{deployment_id}/{resource_kind}/{ref_id}/instances/maintenance-mode/_stop
instead. -
PUT /clusters/elasticsearch/{cluster_id}/instances/settings
-
Use
PUT /deployments/{deployment_id}/{resource_kind}/{ref_id}/instances/overrides
instead. -
POST /clusters/elasticsearch/{cluster_id}/instances/{instance_ids}/_move
-
POST /clusters/elasticsearch/{cluster_id}/instances/{instance_ids}/_start
-
Use
POST /deployments/{deployment_id}/{resource_kind}/{ref_id}/instances/{instance_ids}/_start
instead. -
POST /clusters/elasticsearch/{cluster_id}/instances/{instance_ids}/_stop
-
Use
POST /deployments/{deployment_id}/{resource_kind}/{ref_id}/instances/{instance_ids}/_stop
instead. -
POST /clusters/elasticsearch/{cluster_id}/instances/{instance_ids}/maintenance-mode/_start
-
Use
POST /deployments/{deployment_id}/{resource_kind}/{ref_id}/instances/{instance_ids}/maintenance-mode/_start
instead. -
POST /clusters/elasticsearch/{cluster_id}/instances/{instance_ids}/maintenance-mode/_stop
-
Use
POST /deployments/{deployment_id}/{resource_kind}/{ref_id}/instances/{instance_ids}/maintenance-mode/_stop
instead. -
PUT /clusters/elasticsearch/{cluster_id}/instances/{instance_ids}/settings
-
Use
PUT /deployments/{deployment_id}/{resource_kind}/{ref_id}/instances/{instance_ids}/overrides
instead. -
GET /clusters/elasticsearch/{cluster_id}/keystore
-
Use
GET /deployments/{deployment_id}/elasticsearch/{ref_id}/keystore
instead. -
PATCH /clusters/elasticsearch/{cluster_id}/keystore
-
Use
PATCH /deployments/{deployment_id}/elasticsearch/{ref_id}/keystore
instead. -
PUT /clusters/elasticsearch/{cluster_id}/metadata/name/{new_name}
-
Use
PUT /deployments/{deployment_id}
instead. -
GET /clusters/elasticsearch/{cluster_id}/metadata/raw
-
Use
GET /deployments/{deployment_id}?show_metadata=true
instead. -
POST /clusters/elasticsearch/{cluster_id}/metadata/raw
-
Use
POST /deployments/{deployment_id}/{resource_kind}/{ref_id}/metadata/raw
instead. -
GET /clusters/elasticsearch/{cluster_id}/metadata/settings
-
Use
GET /deployments/{deployment_id}
instead. -
PATCH /clusters/elasticsearch/{cluster_id}/metadata/settings
-
Use
PUT /deployments/{deployment_id}
instead. -
DELETE /clusters/elasticsearch/{cluster_id}/monitoring
-
Use
PUT /deployments/{deployment_id}
instead. -
POST /clusters/elasticsearch/{cluster_id}/monitoring/{dest_cluster_id}
-
Use
PUT /deployments/{deployment_id}
instead. -
GET /clusters/elasticsearch/{cluster_id}/plan
-
Use
GET /deployments/{deployment_id}
instead. -
POST /clusters/elasticsearch/{cluster_id}/plan
-
Use
PUT /deployments/{deployment_id}
instead. -
POST /clusters/elasticsearch/{cluster_id}/plan/_migrate
-
GET /clusters/elasticsearch/{cluster_id}/plan/activity
-
Use
GET /deployments/{deployment_id}?show_plan_history=true&show_plan_logs=true
instead. -
GET /clusters/elasticsearch/{cluster_id}/plan/pending
-
Use
GET /deployments/{deployment_id}
instead. -
DELETE /clusters/elasticsearch/{cluster_id}/plan/pending
-
Use
DELETE /deployments/{deployment_id}/{resource_kind}/{ref_id}/plan/pending
instead. -
GET /clusters/elasticsearch/{cluster_id}/proxy/{elasticsearch_path}
-
Use
GET /deployments/{deployment_id}/{resource_kind}/{ref_id}/proxy/{proxy_path}
instead. -
POST /clusters/elasticsearch/{cluster_id}/proxy/{elasticsearch_path}
-
Use
POST /deployments/{deployment_id}/{resource_kind}/{ref_id}/proxy/{proxy_path}
instead. -
PUT /clusters/elasticsearch/{cluster_id}/proxy/{elasticsearch_path}
-
Use
PUT /deployments/{deployment_id}/{resource_kind}/{ref_id}/proxy/{proxy_path}
instead. -
DELETE /clusters/elasticsearch/{cluster_id}/proxy/{elasticsearch_path}
-
Use
DELETE /deployments/{deployment_id}/{resource_kind}/{ref_id}/proxy/{proxy_path}
instead. -
PUT /clusters/elasticsearch/{cluster_id}/settings/security/legacy
- Endpoint was used for 2.x versions of Elasticsearch which are EOL and unsupported in ECE 3.0.
-
GET /clusters/elasticsearch/{cluster_id}/snapshot/settings
-
Use
GET /deployments/{deployment_id}
instead. -
PATCH /clusters/elasticsearch/{cluster_id}/snapshot/settings
-
Use
PUT /deployments/{deployment_id}
instead. -
GET /clusters/elasticsearch/{cluster_id}/support/_generate-diagnostics
-
Use
POST /deployments/{deployment_id}/{resource_kind}/{ref_id}/diagnostics/_capture
instead. -
GET /clusters/elasticsearch/{cluster_id}/support/_generate-logs
-
GET /clusters/enterprise_search/{cluster_id}/proxy/{enterprise_search_path}
-
Use
GET /deployments/{deployment_id}/{resource_kind}/{ref_id}/proxy/{proxy_path}
instead. -
POST /clusters/enterprise_search/{cluster_id}/proxy/{enterprise_search_path}
-
Use
POST /deployments/{deployment_id}/{resource_kind}/{ref_id}/proxy/{proxy_path}
instead. -
PUT /clusters/enterprise_search/{cluster_id}/proxy/{enterprise_search_path}
-
Use
PUT /deployments/{deployment_id}/{resource_kind}/{ref_id}/proxy/{proxy_path}
instead. -
DELETE /clusters/enterprise_search/{cluster_id}/proxy/{enterprise_search_path}
-
Use
DELETE /deployments/{deployment_id}/{resource_kind}/{ref_id}/proxy/{proxy_path}
instead. -
GET /clusters/kibana
-
Use
GET /deployments
instead. -
POST /clusters/kibana
-
Use
PUT /deployments/{deployment_id}
instead. -
POST /clusters/kibana/_resync
-
Use
POST /deployments/_resync
instead. -
POST /clusters/kibana/_search
-
Use
POST /deployments/_search
instead. -
GET /clusters/kibana/{cluster_id}
-
Use
GET /deployments/{deployment_id}
instead. -
DELETE /clusters/kibana/{cluster_id}
-
Use
DELETE /deployments/{deployment_id}/{resource_kind}/{ref_id}
instead. -
POST /clusters/kibana/{cluster_id}/_restart
-
Use
POST /deployments/{deployment_id}/{resource_kind}/{ref_id}/_restart
instead. -
POST /clusters/kibana/{cluster_id}/_resync
-
Use
POST /deployments/{deployment_id}/_resync
instead. -
POST /clusters/kibana/{cluster_id}/_shutdown
-
Use
POST /deployments/{deployment_id}/{resource_kind}/{ref_id}/_shutdown
instead. -
POST /clusters/kibana/{cluster_id}/_upgrade
-
Use
POST /deployments/{deployment_id}/{stateless_resource_kind}/{ref_id}/_upgrade
instead. -
POST /clusters/kibana/{cluster_id}/instances/_move
-
POST /clusters/kibana/{cluster_id}/instances/_start
-
Use
POST /deployments/{deployment_id}/{resource_kind}/{ref_id}/instances/_start
instead. -
POST /clusters/kibana/{cluster_id}/instances/_stop
-
Use
POST /deployments/{deployment_id}/{resource_kind}/{ref_id}/instances/_stop
instead. -
POST /clusters/kibana/{cluster_id}/instances/maintenance-mode/_start
-
Use
POST /deployments/{deployment_id}/{resource_kind}/{ref_id}/instances/maintenance-mode/_start
instead. -
POST /clusters/kibana/{cluster_id}/instances/maintenance-mode/_stop
-
Use
POST /deployments/{deployment_id}/{resource_kind}/{ref_id}/instances/maintenance-mode/_stop
instead. -
POST /clusters/kibana/{cluster_id}/instances/{instance_ids}/_move
-
POST /clusters/kibana/{cluster_id}/instances/{instance_ids}/_start
-
Use
POST /deployments/{deployment_id}/{resource_kind}/{ref_id}/instances/{instance_ids}/_start
instead. -
POST /clusters/kibana/{cluster_id}/instances/{instance_ids}/_stop
-
Use
POST /deployments/{deployment_id}/{resource_kind}/{ref_id}/instances/{instance_ids}/_stop
instead. -
POST /clusters/kibana/{cluster_id}/instances/{instance_ids}/maintenance-mode/_start
-
Use
POST /deployments/{deployment_id}/{resource_kind}/{ref_id}/instances/{instance_ids}/maintenance-mode/_start
instead. -
POST /clusters/kibana/{cluster_id}/instances/{instance_ids}/maintenance-mode/_stop
-
Use
POST /deployments/{deployment_id}/{resource_kind}/{ref_id}/instances/{instance_ids}/maintenance-mode/_stop
instead. -
PUT /clusters/kibana/{cluster_id}/metadata/name/{new_name}
-
Use
PUT /deployments/{deployment_id}
instead. -
GET /clusters/kibana/{cluster_id}/metadata/raw
-
Use
GET /deployments/{deployment_id}?show_metadata=true
instead. -
POST /clusters/kibana/{cluster_id}/metadata/raw
-
Use
POST /deployments/{deployment_id}/{resource_kind}/{ref_id}/metadata/raw
instead. -
GET /clusters/kibana/{cluster_id}/metadata/settings
-
Use
GET /deployments/{deployment_id}
instead. -
PATCH /clusters/kibana/{cluster_id}/metadata/settings
-
Use
PUT /deployments/{deployment_id}
instead. -
GET /clusters/kibana/{cluster_id}/plan
-
Use
GET /deployments/{deployment_id}
instead. -
POST /clusters/kibana/{cluster_id}/plan
-
Use
PUT /deployments/{deployment_id}
instead. -
GET /clusters/kibana/{cluster_id}/plan/activity
-
Use
GET /deployments/{deployment_id}?show_plan_history=true&show_plan_logs=true
instead. -
GET /clusters/kibana/{cluster_id}/plan/pending
-
Use
GET /deployments/{deployment_id}
instead. -
DELETE /clusters/kibana/{cluster_id}/plan/pending
-
Use
DELETE /deployments/{deployment_id}/{resource_kind}/{ref_id}/plan/pending
instead. -
GET /clusters/kibana/{cluster_id}/proxy/{kibana_path}
-
Use
GET /deployments/{deployment_id}/{resource_kind}/{ref_id}/proxy/{proxy_path}
instead. -
POST /clusters/kibana/{cluster_id}/proxy/{kibana_path}
-
Use
POST /deployments/{deployment_id}/{resource_kind}/{ref_id}/proxy/{proxy_path}
instead. -
PUT /clusters/kibana/{cluster_id}/proxy/{kibana_path}
-
Use
PUT /deployments/{deployment_id}/{resource_kind}/{ref_id}/proxy/{proxy_path}
instead. -
DELETE /clusters/kibana/{cluster_id}/proxy/{kibana_path}
-
Use
DELETE /deployments/{deployment_id}/{resource_kind}/{ref_id}/proxy/{proxy_path}
instead. -
GET /deployments/ip-filtering/associations/{association_type}/{associated_entity_id}/rulesets
-
Use
GET /deployments/traffic-filter/associations/{association_type}/{associated_entity_id}/rulesets
instead. -
GET /deployments/ip-filtering/rulesets
-
Use
GET /deployments/traffic-filter/rulesets
instead. -
POST /deployments/ip-filtering/rulesets
-
Use
POST /deployments/traffic-filter/rulesets
instead. -
GET /deployments/ip-filtering/rulesets/{ruleset_id}
-
Use
GET /deployments/traffic-filter/rulesets/{ruleset_id}
instead. -
PUT /deployments/ip-filtering/rulesets/{ruleset_id}
-
Use
PUT /deployments/traffic-filter/rulesets/{ruleset_id}
instead. -
DELETE /deployments/ip-filtering/rulesets/{ruleset_id}
-
Use
DELETE /deployments/traffic-filter/rulesets/{ruleset_id}
instead. -
GET /deployments/ip-filtering/rulesets/{ruleset_id}/associations
-
Use
GET /deployments/traffic-filter/rulesets/{ruleset_id}/associations
instead. -
POST /deployments/ip-filtering/rulesets/{ruleset_id}/associations
-
Use
POST /deployments/traffic-filter/rulesets/{ruleset_id}/associations
instead. -
DELETE /deployments/ip-filtering/rulesets/{ruleset_id}/associations/{association_type}/{associated_entity_id}
-
Use
DELETE /deployments/traffic-filter/rulesets/{ruleset_id}/associations/{association_type}/{associated_entity_id}
instead. -
POST /platform/configuration/security/deployment/_disable
- The security deployment is required in Elastic Cloud Enterprise 3.0, so there is no longer an API for disabling it.
-
POST /platform/configuration/security/deployment/_enable
- The security deployment is already enabled in Elastic Cloud Enterprise 3.0, so there is no longer an API for enabling it.
-
POST /users/auth/reauthenticate
- Use API keys instead.
Docs
editAdd workplace_search.content_source.salesforce.enable_cases setting. Adds configurable settings for Salesforce content source in Workplace Search (workplace_search.content_source.salesforce.enable_cases
) that allows to enable or disable synchronization of Case Salesforce objects.
Fixing missing and incorrect doc links for ECE auth provider pages. The ECE documentation links for all Authentication Providers have been updated to point to the correct provider documentation sections, rather than the more general RBAC documentation.
Traffic Filter API Example. We’ve added several examples to help you manage traffic filters in Elastic Cloud Enterprise using the API.