コード例 #1
0
        private async Task <AmazonWebServicesSecurityCredentials> GetCredentials()
        {
            if (!_awsConfig.UseLocalCredentials)
            {
                // TODO: try catch exception if not available and use access key fallback. LOG EVERYTHING !!
                return(await _ec2Connector.GetCredentialsIMDSv1());
            }

            return(new AmazonWebServicesSecurityCredentials
            {
                Expiration = DateTime.Now.AddMonths(36).ToString(),
                AccessKeyId = _awsConfig.AccessKeyId,
                SecretAccessKey = _awsConfig.SecretAccessKey
            });
        }
コード例 #2
0
        private async Task <AmazonWebServicesSecurityCredentials> GetCredentials()
        {
            if (!_awsConfig.UseLocalCredentials)
            {
                var credentials = await _ec2Connector.GetCredentialsIMDSv1();   // holt credentials von ec2 instanz --> policies    // das muss angepasst werden auf fargate task credentials

                return(credentials);
            }

            return(new AmazonWebServicesSecurityCredentials
            {
                Expiration = DateTime.Now.AddMonths(36).ToString(),
                AccessKeyId = _awsConfig.AccessKeyId,
                SecretAccessKey = _awsConfig.SecretAccessKey
            });
        }