And have been deprecated Use now xxx account and xxx key where xxx is any name – How to solve this Elasticsearch error

Opster Team

Aug-23, Version: 2.3-2.3

Briefly, this error occurs when you’re using deprecated authentication methods in Elasticsearch. The system is suggesting to switch to a newer method, using an account and a key for authentication. To resolve this issue, you should update your Elasticsearch configuration and replace the deprecated authentication method with the new one. This involves generating a new account and key, and replacing the old credentials in your Elasticsearch configuration with these new ones. Always ensure to keep your software updated to the latest version to avoid such issues.

This guide will help you check for common problems that cause the log ” [{}] and [{}] have been deprecated. Use now [{}xxx.account] and [{}xxx.key] where xxx is any name ” to appear. To understand the issues related to this log, read the explanation below about the following Elasticsearch concepts: cloud-aws, cloud-azure, plugins, repository-azure and settings.

Log Context

Log “[{}] and [{}] have been deprecated. Use now [{}xxx.account] and [{}xxx.key] where xxx is any name” classname is AzureStorageSettings.java.
We extracted the following from Elasticsearch source code for those seeking an in-depth context :

String key = settings.get(Storage.KEY_DEPRECATED);

        TimeValue globalTimeout = settings.getAsTime(Storage.TIMEOUT; TimeValue.timeValueSeconds(-1));

        if (account != null) {
            logger.warn("[{}] and [{}] have been deprecated. Use now [{}xxx.account] and [{}xxx.key] where xxx is any name";
                    Storage.ACCOUNT_DEPRECATED; Storage.KEY_DEPRECATED; Storage.PREFIX; Storage.PREFIX);
            primaryStorage = new AzureStorageSettings(null; account; key; globalTimeout);
        } else {
            Settings storageSettings = settings.getByPrefix(Storage.PREFIX);
            if (storageSettings != null) {

 

 [ratemypost]