in aliyun-net-credentials/Provider/EcsRamRoleCredentialProvider.cs [100:118]
private EcsRamRoleCredentialProvider(Builder builder) : base(builder)
{
var metadataDisabled = AuthUtils.EnvironmentEcsMetaDataDisabled ?? "";
if (metadataDisabled.ToLower() == "true")
{
throw new CredentialException("IMDS credentials is disabled");
}
this.roleName = builder.roleName;
this.disableIMDSv1 = builder.disableIMDSv1 ?? AuthUtils.DisableIMDSv1;
this.connectTimeout = (builder.connectTimeout == null || builder.connectTimeout <= 0)
? 5000
: builder.connectTimeout.Value;
this.readTimeout = (builder.readTimeout == null || builder.readTimeout <= 0)
? 10000
: builder.readTimeout.Value;
SetCredentialUrl();
CheckCredentialsUpdateAsynchronously();
}