public ActionResult AddTag(AddTag objAddTag) { AwsS3Client s3Client = new AwsS3Client(); List <S3Bucket> buckets = new List <S3Bucket>(); List <Tag> Tags = new List <Tag>(); var result = s3Client.getBucketList(); if (!result.Error) { buckets = result.Data as List <S3Bucket>; } ViewBag.Buckets = buckets; var existingTagsResult = s3Client.getBuckettagging(objAddTag.BucketName); if (!existingTagsResult.Error) { Tags = existingTagsResult.Data as List <Tag>; } Tags.Add(new Tag() { Key = objAddTag.key, Value = objAddTag.value }); var AddTagsResult = s3Client.addBucketTagging(objAddTag.BucketName, Tags); if (!AddTagsResult.Error) { RedirectToAction("SearchTag", new { BucketName = objAddTag.BucketName }); } return(View()); }
public ActionResult SearchTag(string BucketName) { AwsS3Client s3Client = new AwsS3Client(); List <S3Bucket> buckets = new List <S3Bucket>(); List <Tag> Tags = new List <Tag>(); var result = s3Client.getBucketList(); if (!result.Error) { buckets = result.Data as List <S3Bucket>; } ViewBag.Buckets = buckets; var tagresult = s3Client.getBuckettagging(BucketName); if (!tagresult.Error) { Tags = tagresult.Data as List <Tag>; } return(View("Index", Tags)); }
internal static async Task Main() { // Enable Serilog Console logging Log.Logger = new LoggerConfiguration().MinimumLevel.Verbose().WriteTo.Console().CreateLogger(); // Todo: Fill in credential, request details var accessKey = "access-key"; var secretKey = "secret-key"; var endpoint = RegionEndpoint.USEast1; var requestGuid = "guid"; var request = new Request { OriginBucketName = "origin-bucket", OriginResourceName = $"{requestGuid}/results", DestinationBucketName = "target-bucket", DestinationResourceName = $"{requestGuid}.zip", OriginResourceExpressionPattern = @".*.png$", }; var client = new AwsS3Client(new AmazonS3Client(new BasicAWSCredentials(accessKey, secretKey), endpoint)); var service = new Service(new S3FileRetriever(client), new FileZipper(), new S3FileUploader(client)); var handler = new Handler(service); var context = new InternalLambdaContext(awsRequestId: requestGuid); await handler.Handle(request, context); }
public void Setup() { _config = new AwsS3ClientConfig { Endpoint = AwsTestHelpers.AWS, Bucket = "bucket", Delimiter = "/", RootPath = "root/path", PrivateKey = "private", PublicKey = "public", Timeout = TimeSpan.FromSeconds(30) }; _client = new AwsS3Client(_config, TaskTimerFactory.Current); MockPlug.DeregisterAll(); }
public ActionResult AddTag() { AwsS3Client s3Client = new AwsS3Client(); List <S3Bucket> buckets = new List <S3Bucket>(); var result = s3Client.getBucketList(); if (!result.Error) { buckets = result.Data as List <S3Bucket>; } ViewBag.Buckets = buckets; return(View()); }
public void SetUp() { bucket = "bucket"; resource = "resource"; localFile = "compressed-file"; fileResponse = new FileResponse(localFile, contentStream: new MemoryStream()); cancellationToken = CancellationToken.None; amazonS3 = Substitute.For <IAmazonS3>(); client = new AwsS3Client(amazonS3); }
public static Service Build(bool forcePathStyleOnAwsS3) { var amazonS3Config = new AmazonS3Config { ForcePathStyle = forcePathStyleOnAwsS3 }; var amazonS3Client = new AmazonS3Client(amazonS3Config); var awsS3Client = new AwsS3Client(amazonS3Client); var retriever = new S3FileRetriever(awsS3Client); var zipper = new FileZipper(); var uploader = new S3FileUploader(awsS3Client); var service = new Service(retriever, zipper, uploader); return(service); }
public ActionResult Index() { AwsS3Client s3Client = new AwsS3Client(); List <Tag> Tags = new List <Tag>(); List <S3Bucket> buckets = new List <S3Bucket>(); var result = s3Client.getBucketList(); if (!result.Error) { buckets = result.Data as List <S3Bucket>; } ViewBag.Buckets = buckets; //var a = s3Client.getBucketLocation("abtests3bucket"); ////var addresult = s3Client.addBucketTagging("abtests3bucket", new List<Tag>() { new Tag() { Key = "abtest", Value = "abtest" } }); //AwsS3Client s3Client1 = new AwsS3Client(a.Data as RegionEndpoint); //var b = s3Client1.getBuckettagging("abtests3bucket"); return(View(Tags)); }
public ActionResult DeleteTag(string BucketName) { AwsS3Client s3Client = new AwsS3Client(); List <S3Bucket> buckets = new List <S3Bucket>(); List <Tag> Tags = new List <Tag>(); var result = s3Client.getBucketList(); if (!result.Error) { buckets = result.Data as List <S3Bucket>; } ViewBag.Buckets = buckets; var Result = s3Client.deleteBucketTagging(BucketName); if (!Result.Error) { return(View("Index")); } else { return(View()); } }
protected S3Fixture() { Client = new AwsS3Client(new AmazonS3Client(RegionEndpoint.USEast1)); TestEnvironment = new EnvironmentVariableS3TestEnvironment(); Log = LogProvider.GetCurrentClassLogger(); }
public LambdaCodePackageUploader(AwsS3Client s3Client) { S3Client = s3Client; }