The Amazon Web Services SDK provides devlopers with a coherent and unified interface to the suite of Amazon Web Services. The intent is to facilitate the rapid building of applications that leverage multiple Amazon Web Services.

To get started, request an instance of the AWSClientFactory via this class's static Instance member. Use the factory instance to create clients for all the Web Services needed by the application.

Namespace: Amazon
Assembly: AWSSDK (in AWSSDK.dll) Version: 1.4.2.0 (1.4.2.0)

Syntax

         
 C#  Visual Basic  Visual C++ 
public static class AWSClientFactory
Public NotInheritable Class AWSClientFactory
public ref class AWSClientFactory abstract sealed

Members

      
 All Members  Methods  
 Public

 Protected
 Instance

 Static 
 Declared

 Inherited
 XNA Framework Only 

 .NET Compact Framework Only 

 MemberDescription
CreateAmazonAutoScalingClient()()()()
Create a client for the Amazon AutoScaling Service with the credentials defined in the App.config. Example App.config with credentials set.
CopyC#
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <appSettings>
        <add key="AWSAccessKey" value="********************"/>
        <add key="AWSSecretKey" value="****************************************"/>
    </appSettings>
</configuration>
CreateAmazonAutoScalingClient(AmazonAutoScalingConfig)
Create a client for the Amazon AutoScaling Service with the credentials defined in the App.config. Example App.config with credentials set.
CopyC#
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <appSettings>
        <add key="AWSAccessKey" value="********************"/>
        <add key="AWSSecretKey" value="****************************************"/>
    </appSettings>
</configuration>
CreateAmazonAutoScalingClient(String, String)
Create a client for the Amazon Auto Scaling service with the default configuration
CreateAmazonAutoScalingClient(String, String, AmazonAutoScalingConfig)
Create a client for the Amazon Auto Scaling service with the specified configuration
CreateAmazonCloudFormationClient()()()()
Create a client for the Amazon CloudFormation Service with the credentials defined in the App.config. Example App.config with credentials set.
CopyC#
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <appSettings>
        <add key="AWSAccessKey" value="********************"/>
        <add key="AWSSecretKey" value="****************************************"/>
    </appSettings>
</configuration>
CreateAmazonCloudFormationClient(AmazonCloudFormationConfig)
Create a client for the Amazon CloudFormation Service with the credentials defined in the App.config. Example App.config with credentials set.
CopyC#
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <appSettings>
        <add key="AWSAccessKey" value="********************"/>
        <add key="AWSSecretKey" value="****************************************"/>
    </appSettings>
</configuration>
CreateAmazonCloudFormationClient(String, String)
Create a client for the Amazon CloudFormation Service with the default configuration
CreateAmazonCloudFormationClient(String, String, AmazonCloudFormationConfig)
Create a client for the Amazon CloudFormation Service with the specified configuration
CreateAmazonCloudFrontClient()()()()
Create a client for the Amazon CloudFront Service with the credentials defined in the App.config. Example App.config with credentials set.
CopyC#
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <appSettings>
        <add key="AWSAccessKey" value="********************"/>
        <add key="AWSSecretKey" value="****************************************"/>
    </appSettings>
</configuration>
CreateAmazonCloudFrontClient(AmazonCloudFrontConfig)
Create a client for the Amazon CloudFront Service with the credentials defined in the App.config. Example App.config with credentials set.
CopyC#
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <appSettings>
        <add key="AWSAccessKey" value="********************"/>
        <add key="AWSSecretKey" value="****************************************"/>
    </appSettings>
</configuration>
CreateAmazonCloudFrontClient(String, String)
Create a client for the Amazon CloudFront service with the default configuration
CreateAmazonCloudFrontClient(String, String, AmazonCloudFrontConfig)
Create a client for the Amazon CloudFront service with the specified configuration
CreateAmazonCloudWatchClient()()()()
Create a client for the Amazon CloudWatch Service with the credentials defined in the App.config. Example App.config with credentials set.
CopyC#
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <appSettings>
        <add key="AWSAccessKey" value="********************"/>
        <add key="AWSSecretKey" value="****************************************"/>
    </appSettings>
</configuration>
CreateAmazonCloudWatchClient(AmazonCloudWatchConfig)
Create a client for the Amazon CloudWatch Service with the credentials defined in the App.config. Example App.config with credentials set.
CopyC#
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <appSettings>
        <add key="AWSAccessKey" value="********************"/>
        <add key="AWSSecretKey" value="****************************************"/>
    </appSettings>
</configuration>
CreateAmazonCloudWatchClient(String, String)
Create a client for the Amazon CloudWatch service with the specified configuration
CreateAmazonCloudWatchClient(String, String, AmazonCloudWatchConfig)
Create a client for the Amazon CloudWatch service with the specified configuration
CreateAmazonDynamoDBClient()()()()
Create a client for the Amazon DynamoDB Service with the credentials defined in the App.config. Example App.config with credentials set.
CopyC#
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <appSettings>
        <add key="AWSAccessKey" value="********************"/>
        <add key="AWSSecretKey" value="****************************************"/>
    </appSettings>
</configuration>
CreateAmazonDynamoDBClient(AmazonDynamoDBConfig)
Create a client for the Amazon DynamoDB Service with the credentials defined in the App.config. Example App.config with credentials set.
CopyC#
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <appSettings>
        <add key="AWSAccessKey" value="********************"/>
        <add key="AWSSecretKey" value="****************************************"/>
    </appSettings>
</configuration>
CreateAmazonDynamoDBClient(String, String)
Create a client for the Amazon DynamoDB service with the default configuration
CreateAmazonDynamoDBClient(String, String, AmazonDynamoDBConfig)
Create a client for the Amazon DynamoDB service with the specified configuration
CreateAmazonEC2Client()()()()
Create a client for the Amazon EC2 Service with the credentials defined in the App.config. Example App.config with credentials set.
CopyC#
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <appSettings>
        <add key="AWSAccessKey" value="********************"/>
        <add key="AWSSecretKey" value="****************************************"/>
    </appSettings>
</configuration>
CreateAmazonEC2Client(AmazonEC2Config)
Create a client for the Amazon EC2 Service with the credentials defined in the App.config. Example App.config with credentials set.
CopyC#
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <appSettings>
        <add key="AWSAccessKey" value="********************"/>
        <add key="AWSSecretKey" value="****************************************"/>
    </appSettings>
</configuration>
CreateAmazonEC2Client(String, String)
Create a client for the Amazon EC2 Service with the default configuration
CreateAmazonEC2Client(String, String, AmazonEC2Config)
Create a client for the Amazon EC2 Service with the specified configuration
CreateAmazonElastiCacheClient()()()()
Create a client for the Amazon ElastiCache Service with the credentials defined in the App.config. Example App.config with credentials set.
CopyC#
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <appSettings>
        <add key="AWSAccessKey" value="********************"/>
        <add key="AWSSecretKey" value="****************************************"/>
    </appSettings>
</configuration>
CreateAmazonElastiCacheClient(AmazonElastiCacheConfig)
Create a client for the Amazon ElastiCache Service with the credentials defined in the App.config. Example App.config with credentials set.
CopyC#
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <appSettings>
        <add key="AWSAccessKey" value="********************"/>
        <add key="AWSSecretKey" value="****************************************"/>
    </appSettings>
</configuration>
CreateAmazonElastiCacheClient(String, String)
Create a client for the Amazon ElastiCache Service with the default configuration
CreateAmazonElastiCacheClient(String, String, AmazonElastiCacheConfig)
Create a client for the Amazon ElastiCache Service with the specified configuration
CreateAmazonElasticBeanstalkClient()()()()
Create a client for the Amazon ElasticBeanstalk Service with the credentials defined in the App.config. Example App.config with credentials set.
CopyC#
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <appSettings>
        <add key="AWSAccessKey" value="********************"/>
        <add key="AWSSecretKey" value="****************************************"/>
    </appSettings>
</configuration>
CreateAmazonElasticBeanstalkClient(AmazonElasticBeanstalkConfig)
Create a client for the Amazon ElasticBeanstalk Service with the credentials defined in the App.config. Example App.config with credentials set.
CopyC#
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <appSettings>
        <add key="AWSAccessKey" value="********************"/>
        <add key="AWSSecretKey" value="****************************************"/>
    </appSettings>
</configuration>
CreateAmazonElasticBeanstalkClient(String, String)
Create a client for the Amazon ElasticBeanstalk Service with the default configuration
CreateAmazonElasticBeanstalkClient(String, String, AmazonElasticBeanstalkConfig)
Create a client for the Amazon ElasticBeanstalk Service with the specified configuration
CreateAmazonElasticLoadBalancingClient()()()()
Create a client for the Amazon ElasticLoadBalancing Service with the credentials defined in the App.config. Example App.config with credentials set.
CopyC#
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <appSettings>
        <add key="AWSAccessKey" value="********************"/>
        <add key="AWSSecretKey" value="****************************************"/>
    </appSettings>
</configuration>
CreateAmazonElasticLoadBalancingClient(AmazonElasticLoadBalancingConfig)
Create a client for the Amazon ElasticLoadBalancing Service with the credentials defined in the App.config. Example App.config with credentials set.
CopyC#
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <appSettings>
        <add key="AWSAccessKey" value="********************"/>
        <add key="AWSSecretKey" value="****************************************"/>
    </appSettings>
</configuration>
CreateAmazonElasticLoadBalancingClient(String, String)
Create a client for the Amazon Elastic Load Balancing service with the default configuration
CreateAmazonElasticLoadBalancingClient(String, String, AmazonElasticLoadBalancingConfig)
Create a client for the Amazon Elastic Load Balancing service with the specified configuration
CreateAmazonElasticMapReduceClient()()()()
Create a client for the Amazon ElasticMapReduce Service with the credentials defined in the App.config. Example App.config with credentials set.
CopyC#
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <appSettings>
        <add key="AWSAccessKey" value="********************"/>
        <add key="AWSSecretKey" value="****************************************"/>
    </appSettings>
</configuration>
CreateAmazonElasticMapReduceClient(AmazonElasticMapReduceConfig)
Create a client for the Amazon ElasticMapReduce Service with the credentials defined in the App.config. Example App.config with credentials set.
CopyC#
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <appSettings>
        <add key="AWSAccessKey" value="********************"/>
        <add key="AWSSecretKey" value="****************************************"/>
    </appSettings>
</configuration>
CreateAmazonElasticMapReduceClient(String, String)
Create a client for the Amazon ElasticMapReduce service with the default configuration
CreateAmazonElasticMapReduceClient(String, String, AmazonElasticMapReduceConfig)
Create a client for the Amazon ElasticMapReduce service with the specified configuration
CreateAmazonIdentityManagementClient()()()()
Create a client for the Amazon IdentityManagement Service with the credentials defined in the App.config. Example App.config with credentials set.
CopyC#
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <appSettings>
        <add key="AWSAccessKey" value="********************"/>
        <add key="AWSSecretKey" value="****************************************"/>
    </appSettings>
</configuration>
CreateAmazonIdentityManagementClient(AmazonIdentityManagementServiceConfig)
Create a client for the Amazon IdentityManagement Service with the credentials defined in the App.config. Example App.config with credentials set.
CopyC#
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <appSettings>
        <add key="AWSAccessKey" value="********************"/>
        <add key="AWSSecretKey" value="****************************************"/>
    </appSettings>
</configuration>
CreateAmazonIdentityManagementClient(String, String)
Create a client for the Amazon Identity Management service with the default configuration
CreateAmazonIdentityManagementClient(String, String, AmazonIdentityManagementServiceConfig)
Create a client for the Amazon Identity Management service with the specified configuration
CreateAmazonImportExportClient()()()()
Create a client for the Amazon ImportExport Service with the credentials defined in the App.config. Example App.config with credentials set.
CopyC#
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <appSettings>
        <add key="AWSAccessKey" value="********************"/>
        <add key="AWSSecretKey" value="****************************************"/>
    </appSettings>
</configuration>
CreateAmazonImportExportClient(AmazonImportExportConfig)
Create a client for the Amazon ImportExport Service with the credentials defined in the App.config. Example App.config with credentials set.
CopyC#
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <appSettings>
        <add key="AWSAccessKey" value="********************"/>
        <add key="AWSSecretKey" value="****************************************"/>
    </appSettings>
</configuration>
CreateAmazonImportExportClient(String, String)
Create a client for the Amazon ImportExport Service with the default configuration
CreateAmazonImportExportClient(String, String, AmazonImportExportConfig)
Create a client for the Amazon ImportExport Service with the specified configuration
CreateAmazonRDSClient()()()()
Create a client for the Amazon RDS Service with the credentials defined in the App.config. Example App.config with credentials set.
CopyC#
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <appSettings>
        <add key="AWSAccessKey" value="********************"/>
        <add key="AWSSecretKey" value="****************************************"/>
    </appSettings>
</configuration>
CreateAmazonRDSClient(AmazonRDSConfig)
Create a client for the Amazon RDS Service with the credentials defined in the App.config. Example App.config with credentials set.
CopyC#
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <appSettings>
        <add key="AWSAccessKey" value="********************"/>
        <add key="AWSSecretKey" value="****************************************"/>
    </appSettings>
</configuration>
CreateAmazonRDSClient(String, String)
Create a client for the Amazon RDS service with the default configuration
CreateAmazonRDSClient(String, String, AmazonRDSConfig)
Create a client for the Amazon RDS service with the specified configuration
CreateAmazonRoute53Client()()()()
Create a client for the Amazon Route53 Service with the credentials defined in the App.config. Example App.config with credentials set.
CopyC#
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <appSettings>
        <add key="AWSAccessKey" value="********************"/>
        <add key="AWSSecretKey" value="****************************************"/>
    </appSettings>
</configuration>
CreateAmazonRoute53Client(AmazonRoute53Config)
Create a client for the Amazon Route53 Service with the credentials defined in the App.config. Example App.config with credentials set.
CopyC#
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <appSettings>
        <add key="AWSAccessKey" value="********************"/>
        <add key="AWSSecretKey" value="****************************************"/>
    </appSettings>
</configuration>
CreateAmazonRoute53Client(String, String)
Create a client for the Amazon Route53 service with the default configuration
CreateAmazonRoute53Client(String, String, AmazonRoute53Config)
Create a client for the Amazon Route53 service with the specified configuration
CreateAmazonS3Client()()()()
Create a client for the Amazon S3 Service with the credentials defined in the App.config. Example App.config with credentials set.
CopyC#
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <appSettings>
        <add key="AWSAccessKey" value="********************"/>
        <add key="AWSSecretKey" value="****************************************"/>
    </appSettings>
</configuration>
CreateAmazonS3Client(AmazonS3Config)
Create a client for the Amazon S3 Service with the credentials defined in the App.config. Example App.config with credentials set.
CopyC#
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <appSettings>
        <add key="AWSAccessKey" value="********************"/>
        <add key="AWSSecretKey" value="****************************************"/>
    </appSettings>
</configuration>
CreateAmazonS3Client(String, String)
Create a client for the Amazon S3 service with the default configuration
CreateAmazonS3Client(String, String, AmazonS3Config)
Create a client for the Amazon S3 service with the specified configuration
CreateAmazonSecurityTokenServiceClient()()()()
Create a client for the Amazon SecurityToken Service with the credentials defined in the App.config. Example App.config with credentials set.
CopyC#
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <appSettings>
        <add key="AWSAccessKey" value="********************"/>
        <add key="AWSSecretKey" value="****************************************"/>
    </appSettings>
</configuration>
CreateAmazonSecurityTokenServiceClient(AmazonSecurityTokenServiceConfig)
Create a client for the Amazon SecurityToken Service with the credentials defined in the App.config. Example App.config with credentials set.
CopyC#
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <appSettings>
        <add key="AWSAccessKey" value="********************"/>
        <add key="AWSSecretKey" value="****************************************"/>
    </appSettings>
</configuration>
CreateAmazonSecurityTokenServiceClient(String, String)
Create a client for the Amazon SecurityToken Service with the default configuration
CreateAmazonSecurityTokenServiceClient(String, String, AmazonSecurityTokenServiceConfig)
Create a client for the Amazon SecurityToken Service with the specified configuration
CreateAmazonSimpleDBClient()()()()
Create a client for the Amazon SimpleDB Service with the credentials defined in the App.config. Example App.config with credentials set.
CopyC#
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <appSettings>
        <add key="AWSAccessKey" value="********************"/>
        <add key="AWSSecretKey" value="****************************************"/>
    </appSettings>
</configuration>
CreateAmazonSimpleDBClient(AmazonSimpleDBConfig)
Create a client for the Amazon SimpleDB Service with the credentials defined in the App.config. Example App.config with credentials set.
CopyC#
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <appSettings>
        <add key="AWSAccessKey" value="********************"/>
        <add key="AWSSecretKey" value="****************************************"/>
    </appSettings>
</configuration>
CreateAmazonSimpleDBClient(String, String)
Create a client for the Amazon SimpleDB Service with the default configuration
CreateAmazonSimpleDBClient(String, String, AmazonSimpleDBConfig)
Create a client for the Amazon SimpleDB Service with the specified configuration
CreateAmazonSimpleEmailServiceClient()()()()
Create a client for the Amazon SimpleEmailService Service with the credentials defined in the App.config. Example App.config with credentials set.
CopyC#
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <appSettings>
        <add key="AWSAccessKey" value="********************"/>
        <add key="AWSSecretKey" value="****************************************"/>
    </appSettings>
</configuration>
CreateAmazonSimpleEmailServiceClient(AmazonSimpleEmailServiceConfig)
Create a client for the Amazon SimpleEmailService Service with the credentials defined in the App.config. Example App.config with credentials set.
CopyC#
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <appSettings>
        <add key="AWSAccessKey" value="********************"/>
        <add key="AWSSecretKey" value="****************************************"/>
    </appSettings>
</configuration>
CreateAmazonSimpleEmailServiceClient(String, String)
Create a client for the Amazon Simple Email Service with the default configuration
CreateAmazonSimpleEmailServiceClient(String, String, AmazonSimpleEmailServiceConfig)
Create a client for the Amazon Simple Email Service with the specified configuration
CreateAmazonSNSClient()()()()
Create a client for the Amazon SNS Service with the credentials defined in the App.config. Example App.config with credentials set.
CopyC#
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <appSettings>
        <add key="AWSAccessKey" value="********************"/>
        <add key="AWSSecretKey" value="****************************************"/>
    </appSettings>
</configuration>
CreateAmazonSNSClient(AmazonSimpleNotificationServiceConfig)
Create a client for the Amazon SNS Service with the credentials defined in the App.config. Example App.config with credentials set.
CopyC#
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <appSettings>
        <add key="AWSAccessKey" value="********************"/>
        <add key="AWSSecretKey" value="****************************************"/>
    </appSettings>
</configuration>
CreateAmazonSNSClient(String, String)
Create a client for the Amazon SNS service with the default configuration
CreateAmazonSNSClient(String, String, AmazonSimpleNotificationServiceConfig)
Create a client for the Amazon SNS service with the specified configuration
CreateAmazonSQSClient()()()()
Create a client for the Amazon SQS Service with the credentials defined in the App.config. Example App.config with credentials set.
CopyC#
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <appSettings>
        <add key="AWSAccessKey" value="********************"/>
        <add key="AWSSecretKey" value="****************************************"/>
    </appSettings>
</configuration>
CreateAmazonSQSClient(AmazonSQSConfig)
Create a client for the Amazon SQS Service with the credentials defined in the App.config. Example App.config with credentials set.
CopyC#
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <appSettings>
        <add key="AWSAccessKey" value="********************"/>
        <add key="AWSSecretKey" value="****************************************"/>
    </appSettings>
</configuration>
CreateAmazonSQSClient(String, String)
Create a client for the Amazon SQS service with the default configuration
CreateAmazonSQSClient(String, String, AmazonSQSConfig)
Create a client for the Amazon SQS service with the specified configuration

Inheritance Hierarchy

System..::..Object
  Amazon..::..AWSClientFactory

See Also