· 7 years ago · Dec 28, 2018, 06:38 PM
1```csharp```
2public AmazonCognitoIdentityProviderClient CreateFromKeys()
3{
4 var creds = new BasicAWSCredentials("ACCESS_KEY", "SECRET_KEY");
5 return new AmazonCognitoIdentityProviderClient(creds, RegionEndpoint.USEast1);
6}
7
8 public AmazonCognitoIdentityProviderClient CreateFromProfile()
9 {
10 var creds = new SharedCredentialsFile();
11 CredentialProfile cognitoProfile;
12 if (!creds.TryGetProfile("cognito", out cognitoProfile))
13 {
14 throw new Exception($"Missing credentials for profile: cognito");
15 }
16
17 var keys = new BasicAWSCredentials(cognitoProfile.Options.AccessKey, cognitoProfile.Options.SecretKey);
18 return new AmazonCognitoIdentityProviderClient(keys, cognitoProfile.Region);
19}
20
21```