Как подключиться к MySQL на AWS с помощью C#?C#

Место общения программистов C#
Ответить
Anonymous
 Как подключиться к MySQL на AWS с помощью C#?

Сообщение Anonymous »

Мы разбираем следующий небольшой пример из онлайн-источника о подключении к AWS с помощью C#:

Код: Выделить всё

  ...
try
{
var ssmClient = AwsConnection.ConnectToAWSByVariables(
accessKeyId: "xxx",
secretAccessKey: "wrongwrong",
regionString: "xxx"
);
Console.WriteLine("Successfully connected to AWS using environment variables.");
}
catch (Exception ex)
{
Console.WriteLine($"Error: {ex.Message}");
}

...

public static IAmazonSimpleSystemsManagement ConnectToAWSByVariables(
string accessKeyId,
string secretAccessKey,
string regionString)
{
// Create AWS credentials
var awsCredentials = new BasicAWSCredentials(accessKeyId, secretAccessKey);
RegionEndpoint region = RegionEndpoint.GetBySystemName(regionString);

// Create the AWS service client (in this case, SSM)
return new AmazonSimpleSystemsManagementClient(awsCredentials, region);
}
Как показано в приведенном выше примере исходного кода в secretAccessKey: «wrongwrong»,, мы намеренно задаем неправильное значение секретного ключа доступа. Тем не менее, программа по-прежнему работала без ошибок и выдавала сообщение «Успешно подключено к AWS с использованием переменных среды».
Предварительно мы подумали, что приведенная выше программа на самом деле не подключается к AWS, в противном случае она должна не добиться успеха с неправильными учетными данными. Итак, есть ли у нас лучший способ проверить соединение?
Мы выполнили успешную проверку перед использованием AWS CLI, выполнив следующие действия:
< ul>
[*]Подключитесь к AWS с помощью команды aws ssm start-session ... и войдите в систему на хосте базовой станции внутри AWS.
[*] На хосте базовой станции подключаемся к экземпляру MySQL командой mysql -h xxx.rds.amazonaws.com -u xxx -p
[*]После входа в MySQL мы может выполнять SQL-запросы, чтобы убедиться в работоспособности пути подключения.

Мы надеемся провести аналогичные тесты с C#.

Подробнее здесь: https://stackoverflow.com/questions/790 ... n-aws-by-c
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»