Platform
Resources
Pricing
Sign in
Get started
categori.se
Workspace
Fork
Published
By
Aaron Kyle Dennis
Edited
Dec 25, 2020
3 forks
6 stars
Insert cell
Insert cell
3
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
AWS
.
config
.
credentials
=
new
AWS
.
Credentials
(
localStorage
[
"accessKeyId"
]
,
localStorage
[
"secretAccessKey"
]
)
Insert cell
Insert cell
AWS
.
config
.
region
=
"us-east-1"
Insert cell
Insert cell
auth_AWS
=
{
AWS
.
config
.
credentials
;
AWS
.
config
.
region
;
return
AWS
;
}
Insert cell
Insert cell
s3
=
new
auth_AWS
.
S3
(
{
apiVersion
:
'2006-03-01'
}
)
;
Insert cell
Insert cell
Insert cell
bucketParams
=
(
{
Bucket
:
bucketName
,
Delimiter
:
'/'
,
Prefix
:
folderName
}
)
;
Insert cell
Insert cell
Insert cell
objectParams
=
(
{
Bucket
:
bucketName
,
Key
:
objectName
}
)
;
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
available_objects
=
s3
.
listObjects
(
bucketParams
)
.
promise
(
)
.
then
(
(
object
)
=>
object
.
Contents
)
;
Insert cell
available_objects_full_path
=
listS3Objects
(
)
Insert cell
listS3Objects
=
(
)
=>
{
let
s3
=
new
auth_AWS
.
S3
(
)
;
var
bucketParams
=
{
Bucket
:
bucketName
,
}
;
return
s3
.
listObjects
(
bucketParams
)
.
promise
(
)
.
then
(
(
json
)
=>
json
.
Contents
)
;
}
Insert cell
Insert cell
Insert cell
Insert cell
loaded_S3_object
=
s3
.
getObject
(
objectParams
)
.
promise
(
)
Insert cell
formatted_S3_object
=
JSON
.
parse
(
loaded_S3_object
.
Body
.
toString
(
'utf-8'
)
)
Insert cell
viewof
key
=
html
`<input type="text" id="key" name="key" placeholder="key" value=${
formatted_S3_object
[
0
]
.
key
}>`
Insert cell
viewof
sort
=
html
`<input type="text" id="sort" name="sort" placeholder="sort" value=${
formatted_S3_object
[
0
]
.
sort
}>`
Insert cell
viewof
comment
=
html
`<input type="text" id="comment" name="comment" placeholder="comment" value=${
formatted_S3_object
[
0
]
.
comment
}>`
Insert cell
changed_object
=
[
{
"key"
:
key
,
"sort"
:
sort
,
"comment"
:
comment
,
}
]
Insert cell
Insert cell
changed_object_formatted
=
JSON
.
stringify
(
changed_object
)
Insert cell
write_to_s3
=
s3
.
putObject
(
{
Body
:
changed_object_formatted
,
Bucket
:
bucketName
,
Key
:
objectName
}
)
.
promise
(
)
Insert cell
Insert cell
Insert cell
Insert cell
Purpose-built for displays of data
Observable is your go-to platform for exploring data and creating expressive data visualizations. Use reactive JavaScript notebooks for prototyping and a collaborative canvas for visual data exploration and dashboard creation.
Try it for free
Learn more
Fork
View
Export
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Show 3 comments
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
accessKeyId
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
secretAccessKey
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
AWS
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
auth_AWS
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
s3
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
bucketParams
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
bucketName
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
folderName
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
objectParams
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
objectName
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
available_objects
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
available_objects_full_path
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
listS3Objects
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
loaded_S3_object
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
formatted_S3_object
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
key
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
sort
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
comment
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
changed_object
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
changed_object_formatted
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
write_to_s3
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML