in alibabacloud_credentials/provider/default.py [0:0]
def __init__(self, *,
reuse_last_provider_enabled: bool = True):
self.__reuse_last_provider_enabled = reuse_last_provider_enabled
self.__last_used_provider = None
self.__providers_chain = [
EnvironmentVariableCredentialsProvider()
]
if au.enable_oidc_credential:
self.__providers_chain.append(OIDCRoleArnCredentialsProvider())
self.__providers_chain.append(CLIProfileCredentialsProvider())
self.__providers_chain.append(ProfileCredentialsProvider())
if au.environment_ecs_metadata_disabled.lower() != 'true':
self.__providers_chain.append(EcsRamRoleCredentialsProvider())
if au.environment_credentials_uri is not None and au.environment_credentials_uri != '':
self.__providers_chain.append(URLCredentialsProvider())