public function getCredentials()

in src/Providers/EnvironmentVariableCredentialsProvider.php [27:56]


    public function getCredentials()
    {
        if (Helper::envNotEmpty('ALIBABA_CLOUD_ACCESS_KEY_ID')) {
            $accessKeyId = Helper::env('ALIBABA_CLOUD_ACCESS_KEY_ID');
        } else {
            throw new InvalidArgumentException('Access key ID must be specified via environment variable (ALIBABA_CLOUD_ACCESS_KEY_ID)');
        }

        if (Helper::envNotEmpty('ALIBABA_CLOUD_ACCESS_KEY_SECRET')) {
            $accessKeySecret = Helper::env('ALIBABA_CLOUD_ACCESS_KEY_SECRET');
        } else {
            throw new InvalidArgumentException('Access key Secret must be specified via environment variable (ALIBABA_CLOUD_ACCESS_KEY_SECRET)');
        }

        if (Helper::envNotEmpty('ALIBABA_CLOUD_SECURITY_TOKEN')) {
            $securityToken = Helper::env('ALIBABA_CLOUD_SECURITY_TOKEN');
            return new Credentials([
                'accessKeyId' => $accessKeyId,
                'accessKeySecret' => $accessKeySecret,
                'securityToken' => $securityToken,
                'providerName' => $this->getProviderName(),
            ]);
        }

        return new Credentials([
            'accessKeyId' => $accessKeyId,
            'accessKeySecret' => $accessKeySecret,
            'providerName' => $this->getProviderName(),
        ]);
    }