class TencentCloud::Common::OIDCCredential
def initialize_args
def initialize_args @region = ENV['TKE_REGION'] @provider_id = ENV['TKE_PROVIDER_ID'] token_file = ENV['TKE_WEB_IDENTITY_TOKEN_FILE'] @role_arn = ENV['TKE_ROLE_ARN'] @ses_name = SES_NAME + (Time.now.to_r * 1_000).to_i.to_s @ses_dur = SES_DUR if @region.nil? || @provider_id.nil? || token_file.nil? || @role_arn.nil? || @ses_name.nil? || @ses_dur.nil? raise TencentCloudSDKException.new('InvalidCredential', 'env TKE_REGION, TKE_PROVIDER_ID, TKE_WEB_IDENTITY_TOKEN_FILE, TKE_ROLE_ARN not exist') end @token = File.read(token_file).strip end