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 }); }
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 }); }