Daniel Lamando
Daniel Lamando
* Fixes #40 * Based on https://github.com/cloudydeno/deno-kubernetes_client/pull/1
Turns out this is pretty tough API-wise because S3 uploads must have a `content-length` header, so the only way to 'stream' an upload of truely unknown length is to initiate...
Comparable in outcome to the SDK's AWS.S3.ManagedUpload class. Fixes #30 ## Example ```ts // These imports are relative to the new module, included only for context import { ApiFactory }...
Looking at [`s3.upload()`](https://github.com/aws/aws-sdk-js/blob/master/lib/services/s3.js#L1275-L1287), that specific function is implemented by the [`AWS.S3.ManagedUpload`](https://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/S3/ManagedUpload.html) class. It appears to chop your stream into individual 5MB segments and upload them with a [Multipart Upload](https://docs.aws.amazon.com/AmazonS3/latest/userguide/mpuoverview.html) strategy....
I tried getting a path like `/2013-04-01/hostedzone/%2Fhostedzone%2FZ1LZDA11I5YD8/rrset` by accident, and it broke the signature: ``` AwsServiceError: InvalidSignatureException: The request signature we calculated does not match the signature you provided. Check...
The Glacier module didn't actually work because of a Glacier header quirk which aws-sdk-js handles directly. There is a whole directory of these: https://github.com/aws/aws-sdk-js/tree/master/lib/services Some of these quirks are just...
Most important feature is showing a list of API actions and letting the user manually check individual ones and/or add glob patterns and show which/how many actions the globs are...
There is some choice of style here: 1. Do the funcs yield each page's response in its entirety? 2. Do the funcs yield each inner item individually, hiding the page...
We already have AssumeRoleWithWebIdentity support, so the credential fetching/refreshing will likely be similar. But the base credential is _a different_ credential instead of a token file. So AssumeRole would likely...
When `AWS_STS_REGIONAL_ENDPOINTS` is `regional` then use the region `sts:AssumeRoleWithWebIdentity` endpoint instead of the global one. Variable is set by this: https://github.com/aws/amazon-eks-pod-identity-webhook/commit/c1fc3584b0557492b2b040d5e4f26ec565dc1847#diff-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5R90