Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/heiwa4126/aws-sdk-v3-ex1
AWS SDK for JavaScript v3 の ListBucketsCommand を使って us-east-1 にある S3 バケットのリストを得るサンプル。バンドルのテストでもある。
https://github.com/heiwa4126/aws-sdk-v3-ex1
Last synced: 5 days ago
JSON representation
AWS SDK for JavaScript v3 の ListBucketsCommand を使って us-east-1 にある S3 バケットのリストを得るサンプル。バンドルのテストでもある。
- Host: GitHub
- URL: https://github.com/heiwa4126/aws-sdk-v3-ex1
- Owner: heiwa4126
- Created: 2023-08-29T01:52:24.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2023-08-30T06:19:31.000Z (about 1 year ago)
- Last Synced: 2023-08-30T13:02:37.964Z (about 1 year ago)
- Language: JavaScript
- Size: 17.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# aws-sdk-v3-ex1
(created in 2023-08)
[AWS SDK for JavaScript v3 の ListBucketsCommand](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/s3/command/ListBucketsCommand/)
を使って us-east-1 にある S3 バケットのリストを得るサンプル。テンプレート兼バンドルのテストでもある。proxy 対応 (環境変数 https_proxy があると proxy 経由)。
## 実行
```bash
pnpm install
pnpm run start # or `node .`
```(npm でも同様にできます)
## バンドル
```bash
pnpm run build
# 実行
node dist/bundle.js
# or
NODE_PATH=/dev/null node dist/bundle.js
````dist/bundle.js` を 適当な名前でコピーして `node hoge.js` で実行
## TODO
- TypeScript にする。
- tsc watch つける。
- ~~esbuild で bundle する。~~ → done. `pnpm build`
- バンドルした奴に shebang 自動でつけるしかけを考える。## AWS SDK for JavaScript v3 メモ
v3、チュートリアルがなくて、いきなりこんなノリなので辛い。
- [(機械翻訳) 用の SDK を使用する Amazon S3 の例 JavaScript(v3) - AWS SDK for JavaScript](https://docs.aws.amazon.com/ja_jp/sdk-for-javascript/v3/developer-guide/javascript_s3_code_examples.html)
- [aws-doc-sdk-examples/javascriptv3/example_code at main · awsdocs/aws-doc-sdk-examples](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/javascriptv3/example_code)