2017-10-20 2 views
0

Ich möchte eine einfache App entwickeln, die AWS-Schlüssel über die Befehlszeile abrufen und auf den AWS S3-Dienst zugreifen kann. Alle C# -Proben und die AWS-Dokumentation zu .Net, die ich gesehen habe, verwenden entweder den SDK-Speicher, Anmeldeinformationsdateien oder Umgebungsvariablen. Gibt es eine Möglichkeit, AmazonS3Client einfach zu erstellen und Schlüssel dafür anzugeben, ohne externe Dateien zu erstellen oder Umgebungsvariablen zu setzen?Festlegen von AWS S3-Anmeldeinformationen in C# -App

Dies ist C# .net Kern 2.0. Schließlich würde diese App auf Linux und Windows laufen, so dass plattformneutraler Ansatz vorzuziehen wäre.

Antwort

2

Sie können den AWSAccessKey + AWSSecretKey zur Authentifizierung verwenden.

AmazonS3Client bietet einen Konstruktor, der ein Objekt vom Typ AWSCredentials akzeptiert.

AmazonS3Client(AWSCredentials) 

Übergeben Sie einfach eine Instanz des Typs BasicAWSCredentials mit den zwei Schlüsseln. Man könnte sie von den Argumenten, wenn

Quelle benötigt: http://docs.aws.amazon.com/sdkfornet1/latest/apidocs/html/T_Amazon_S3_AmazonS3Client.htm

Viel Spaß,

Seb

Verwandte Themen