Yerel Dynamo DB hizmetine karşı geliştirmeye başladım. Birinci adımda bir istemci yaratıyor:Amazon Web Services (AWS) kimlik bilgileri nesnesi oluşturulamıyor
App.config kimlik bilgileri içermez:
var storedAWSCreds = new StoredProfileAWSCredentials();
Bu bir istisna atar. Ya AWSAccessKey ve AWSSecretKey veya AWSProfileName
Benim app.config eklemek gerekli özelliklere sahiptir:
justin
aws_access_key_id = REMOVED-FOR-POST
aws_secret_access_key = REMOVED-FOR-POST
Bu noktada ben düşündüm: kimlik profili dosyası
<add key="AWSProfileName" value="justin"/>
<add key="AWSProfilesLocation" value="C:\code\dynamodb\credentials"/>
Diğer aşırı yüklenmiş yöntemlerden birini deneyin ve yapıcıya parametrelerin ne olması gerektiğini açıkça belirtin:
Yine, aynı istisna.
Tamam, istisna benim config doğrudan kimlik bilgilerini sağlayabilir diyor bu yüzden çalıştı: Yine
<add key="AWSAccessKey" value="REMOVED-FOR-POST"/>
<add key="AWSSecretKey" value="REMOVED-FOR-POST"/>
, aynı istisna.
StoredProfileAWSCredentials
nesnesini nasıl oluşturulabilir? Açıkça belirgin bir şey eksik veya istisna mesajları yanlıştır.
, Kurucuda erişim tuşu ve gizli anahtarı belirterek BasicAWSCredentials
nesnesi oluşturabilirsiniz:
var basicAWSCreds = new BasicAWSCredentials("REMOVED-FOR-POST", "REMOVED-FOR-POST");
Fakat, bir noktada bunu clickTag'in yok tercih ederim benim uygulamam. o iş için
Basit soru: En app.config yürütme dizine doğru kopyalanan ediliyor? –
@SvenGrosen - Yep, yerel bir DynamoDB örneğine karşı geliştirmeye çalıştığım için uygulamayı doğrudan Visual Studio'dan çalıştırıyorum. –
Aşağıdakiler yardımcı olabilir: https://forums.aws.amazon.com/thread.jspa?messageID = 567665 - "Bu istisna mesajı biraz yanıltıcıdır, ancak bu, genellikle SDK'nın belirttiğiniz profili aramayı denediği ve bulamadığı anlamına gelir" –