Chilkat  HOME  Android™  Classic ASP  C  C++  C#  Mono C#  .NET Core C#  C# UWP/WinRT  DataFlex  Delphi ActiveX  Delphi DLL  Visual FoxPro  Java  Lianja  MFC  Objective-C  Perl  PHP ActiveX  PHP Extension  PowerBuilder  PowerShell  PureBasic  CkPython  Chilkat2-Python  Ruby  SQL Server  Swift 2  Swift 3,4,5...  Tcl  Unicode C  Unicode C++  Visual Basic 6.0  VB.NET  VB.NET UWP/WinRT  VBScript  Xojo Plugin  Node.js  Excel  Go
 
      (VB.NET UWP/WinRT) AWS Transfer for SFTP (Amazon S3)Once you've setup your AWS Transfer for SFTP in the AWS Console, interacting with it is no different than any other SSH/SFTP server. AWS will provide a private key in PEM format. It is used for authentication (instead of a password). For more information, see https://docs.aws.amazon.com/transfer/latest/userguide/getting-started-use-the-service.html 
 ' This example assumes the Chilkat API to have been previously unlocked. ' See Global Unlock Sample for sample code. Dim sftp As New Chilkat.SFtp ' Connect to the AWS SFTP server. ' Change the domain to your value. Dim domain As String = "s-123456df999999fab.server.transfer.eu-west-2.amazonaws.com" Dim port As Integer = 22 Dim success As Boolean = Await sftp.ConnectAsync(domain,port) If (success = False) Then Debug.WriteLine(sftp.LastErrorText) Exit Sub End If ' Load your AWS SFTP private key PEM file.. Dim sshKey As New Chilkat.SshKey Dim keyText As String = sshKey.LoadText("qa_data/pem/s3_sftp_privateKey.pem") If (sshKey.LastMethodSuccess <> True) Then Debug.WriteLine(sshKey.LastErrorText) Exit Sub End If success = sshKey.FromOpenSshPrivateKey(keyText) If (success = False) Then Debug.WriteLine(sshKey.LastErrorText) Exit Sub End If ' Authenticate with the SSH server using the private key. success = Await sftp.AuthenticatePkAsync("myUsername",sshKey) If (success = False) Then Debug.WriteLine(sftp.LastErrorText) Exit Sub End If ' After authenticating, the SFTP subsystem must be initialized: success = Await sftp.InitializeSftpAsync() If (success = False) Then Debug.WriteLine(sftp.LastErrorText) Exit Sub End If ' Upload from the local file to the SSH server. ' Important -- the remote filepath is the 1st argument, ' the local filepath is the 2nd argument; Dim remoteFilePath As String = "hamlet.xml" Dim localFilePath As String = "c:/temp/hamlet.xml" success = Await sftp.UploadFileByNameAsync(remoteFilePath,localFilePath) If (success = False) Then Debug.WriteLine(sftp.LastErrorText) Exit Sub End If Debug.WriteLine("Success.")  | 
  ||||
© 2000-2022 Chilkat Software, Inc. All Rights Reserved.