本文整理汇总了C#中Amazon.S3.AmazonS3Client.ListBucketsAsync方法的典型用法代码示例。如果您正苦于以下问题:C# AmazonS3Client.ListBucketsAsync方法的具体用法?C# AmazonS3Client.ListBucketsAsync怎么用?C# AmazonS3Client.ListBucketsAsync使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Amazon.S3.AmazonS3Client
的用法示例。
在下文中一共展示了AmazonS3Client.ListBucketsAsync方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Start
// Use this for initialization
void Start () {
// ResultText is a label used for displaying status information
Debug.Log("hallo1");
Debug.Log("hallo2");
S3Client = new AmazonS3Client(Credentials);
Debug.Log("hallo3");
ResultText.text = "Fetching all the Buckets";
S3Client.ListBucketsAsync(new ListBucketsRequest(), (responseObject) =>
{
ResultText.text += "\n";
if (responseObject.Exception == null)
{
ResultText.text += "Got Response \nPrinting now \n";
responseObject.Response.Buckets.ForEach((s3b) =>
{
ResultText.text += string.Format("bucket = {0}, created date = {1} \n",
s3b.BucketName, s3b.CreationDate);
});
}
else
{
ResultText.text += "Got Exception \n";
}
});
}
示例2: TestCredentials
private static async Task TestCredentials(ProxyRefreshingAWSCredentials creds, bool expectFailure)
{
using (var client = new AmazonS3Client(creds))
{
try
{
await client.ListBucketsAsync();
Assert.False(expectFailure);
}
catch (AmazonClientException ace)
{
Assert.True(expectFailure);
Assert.NotNull(ace);
Assert.NotNull(ace.Message);
Assert.True(ace.Message.IndexOf("already") >= 0);
}
}
}
示例3: EnsureBucketExistsAsync
public async Task EnsureBucketExistsAsync()
{
using (var s3Client = new AmazonS3Client(credentials, s3ConfigurationProvider.RegionEndpoint))
{
var getBucketLocationResponse = await s3Client.ListBucketsAsync();
if (
getBucketLocationResponse.Buckets.Any(
bucket => bucket.BucketName == s3ConfigurationProvider.BucketName))
{
loggerProvider.GetLogger().Debug("Bucket {bucketName} exists.", s3ConfigurationProvider.BucketName);
}
else
{
loggerProvider.GetLogger()
.Debug("Bucket {bucketName} does not exist. Creating...", s3ConfigurationProvider.BucketName);
await s3Client.PutBucketAsync(s3ConfigurationProvider.BucketName);
}
await EnsureExpirationRuleOnBucketAsync(s3Client);
}
}