0:00:25
welcome back guys uh to the show bill
0:00:29
breaking fakes brought to you by the
0:00:31
royal coders and today we have
0:00:37
how are we feeling
0:00:40
i'm feeling good man how are you
0:00:43
i'm very good very good
0:00:45
how's your day been
0:00:50
today i just took it a little bit easier
0:00:54
you know i did my interview so i'm just
0:00:57
kind of waiting back
0:00:58
to hear if i got past that stage and
0:01:02
then i'll be right back into studying
0:01:06
so yeah just regrouping today i guess
0:01:10
right right yeah uh i'm pretty sure they
0:01:13
will come back to you because
0:01:15
normally um they take
0:01:18
a day or two to come back
0:01:22
yeah if you it happened this morning so
0:01:26
you fought with yesterday yesterday
0:01:30
yesterday right right right so hang on
0:01:36
before it's been like
0:01:38
more than 24 hours okay
0:01:42
yeah i'm pretty sure they will come
0:01:44
counting the hours
0:01:48
yeah i know that feeling man when i
0:01:53
when i didn't have a job and
0:02:00
the stages go past
0:02:04
every stage i went through
0:02:16
i read your blog your article about how
0:02:18
you gotta got in to
0:02:21
a tech job in australia and
0:02:24
i remember you you you're writing about
0:02:30
like were in your car or something
0:02:36
pretty funny man i'm glad i'm glad it
0:02:38
worked out for you
0:02:41
yeah it's just um as in
0:02:47
i'm sure you tried your best as well and
0:02:50
i'm i'm pretty sure as well that your
0:02:58
anticipate the call they will call you
0:03:01
i'm pretty sure about it thanks man
0:03:08
acknowledgement of the country and
0:03:10
perspective to our elders so here goes
0:03:14
i begin today by acknowledging the
0:03:16
traditional custodians of the land on
0:03:18
which we gathered today and pay my
0:03:21
respects to the elders past present and
0:03:23
future i extend their respect to
0:03:26
aboriginal and torres strait islander
0:03:30
today all right that was
0:03:42
this time i can share the screen so
0:03:45
what we're basically gonna do today is
0:03:48
actually on recall what we did last time
0:03:53
that we managed to put the
0:03:56
web app as in the front end on s3 and
0:04:00
it was working fine except there was
0:04:03
one bug but um there
0:04:10
and we will come back to them after this
0:04:13
websockets functionality has been done
0:04:16
but so today the aim is to convert the
0:04:32
yeah so which means that the euro at the
0:04:35
moment that will be
0:04:39
what scrambler door raw coded or dev
0:04:46
yeah so every time someone
0:04:53
scrambler.rawcode.dev
0:04:57
page as in the index or html no sorry
0:05:05
cool so i will share my screen today and
0:05:09
let's see what do we have installed for
0:05:16
i'm gonna get rid of this
0:05:20
and open up my terminal
0:05:26
that's done with route 53 right
0:05:31
yeah so combination on route 53 and
0:05:37
and okay you're putting the cloudfront
0:05:42
not that we not that we need to at least
0:05:46
you might man you're my stage
0:05:57
but you can do cloud front like
0:05:59
regionally right you can do it just in
0:06:05
that's what i plan to do okay that makes
0:06:09
save you some some dough
0:06:14
thunder i just saw oh you too it's gonna
0:06:18
looks like it's gonna
0:06:22
oh i hear it wow yeah it's loud
0:06:27
you're the thunder man
0:06:29
actually what i might do is i'm gonna
0:06:54
yeah yeah all the time actually hey hey
0:06:58
so my story with that song is really
0:07:00
funny because i wasn't very familiar
0:07:02
with it until like five five whatever
0:07:06
three five years ago when i started
0:07:08
flying around southeast asia and
0:07:10
indonesia so i would often take air asia
0:07:14
are you familiar with airasia the
0:07:16
carrier yeah it's like yeah yeah yeah
0:07:18
that was like their that was like their
0:07:20
theme song for like takeoff and landing
0:07:24
for me i was like wise
0:07:27
why why you want to play that song like
0:07:30
my mama flight it's scary
0:07:36
and in front of you in the sky
0:07:38
yeah i don't wanna i don't wanna be
0:07:40
thinking about thunder
0:07:44
you're basically the closest to them to
0:07:48
the thumbs that you can be and that's
0:07:51
so i thought it was weird
0:07:55
it is weird to be honest
0:07:58
yeah i don't think it's like that
0:08:00
anymore probably somebody else
0:08:07
um i've just put on some background
0:08:09
music it's done loud enough
0:08:16
all right cool so let's get the ball
0:08:26
i'm gonna switch networks for a second
0:08:28
you might lose me i feel like
0:08:46
all right so let's sign in
0:08:54
uh i signed it into my
0:08:58
personal account we need to go to raw
0:09:10
i'll give you i'll make you happy
0:09:22
what's new geckdev
0:09:34
much that's that's exciting
0:09:44
that's a really interesting response
0:09:48
no i that's exciting
0:09:52
absolutely absolutely you can totally
0:09:54
leech off me be very happy to provide
0:09:57
that for you just can't promise you
0:09:59
that's gonna happen
0:10:04
what i'm going to do is i'm going to
0:10:11
yeah uh cloud front so let's create a
0:10:19
actually we might all need
0:10:23
we need to create distribution in sydney
0:10:26
oh okay i didn't know that cloudfront is
0:10:32
global interesting
0:10:34
yeah it's for the global cdn basically
0:10:43
okay so name is that one yeah that's
0:10:50
what does o a i stand for open access
0:10:58
it has something to do with being able
0:11:06
uh of course restrict originally
0:11:12
it's all origin access
0:11:18
oh yeah it's it's for s3 permissions i
0:11:22
so do you want one there um okay must be
0:11:26
don't use origin access identity
0:11:33
carry straight access to only
0:11:36
no no we don't want that
0:11:40
add custom header enable origin shield
0:11:44
just wanted to default
0:11:50
now we wrote http https
0:11:55
redirect http to https yeah
0:11:59
that's exactly what we want
0:12:07
i think ours would be this one isn't it
0:12:13
oh it's been a while
0:12:28
rustic viewer access
0:12:31
no i don't want to restrict that
0:12:33
okay she recommended forestry yet that's
0:12:37
be a request no association that's
0:12:42
settings use all edge location best
0:12:48
all the edge locations which is fine
0:12:52
i don't want to laugh
0:12:55
because ah i need this one acm
0:13:02
how much how much would it cost if
0:13:04
somebody tried to like ddos
0:13:07
your serverless application
0:13:14
worst case scenario is always hey
0:13:18
come on man be positive
0:13:20
we got this we got this
0:13:23
is that like a runaway situation where
0:13:27
my name's not zane anymore
0:13:30
the creditors don't know me
0:13:35
that would be funny though honestly if
0:13:37
that happens all right that's why you
0:13:39
got that laugh dude that laugh is gonna
0:13:41
protect you against ddos
0:13:46
okay cool so this is there use all all
0:13:50
these locations so
0:13:52
guys deploying at the moment
0:13:54
i think that it takes around few minutes
0:13:58
to as in propagate
0:14:01
yeah i heard i heard cloud front can
0:14:04
take like five to 15 minutes sometimes
0:14:08
all right in the mean well we will go to
0:14:19
says zayn probably thinks laugh is some
0:14:26
oh he's making me hungry now to be
0:14:37
hey zayn i have a question for you
0:14:39
i got a i got a message
0:14:44
okay perfect i'm looking for answers
0:14:46
so i gotta i gotta
0:14:48
i got a message from streamyard
0:14:52
from to invite me to the team
0:14:55
but then when i clicked on it it said
0:14:59
this is not a valid invite or something
0:15:05
gonna talk to you that's some type of
0:15:12
it wasn't until it was just kind of a
0:15:15
change of mind because um okay yeah
0:15:19
it was an insult then
0:15:23
so what happened was
0:15:28
let's just ignore him
0:15:38
ah i think emily you have a frog as well
0:15:47
um i don't i don't own him he just lives
0:15:53
imagine imagine i took an interview once
0:15:56
when one of those things went off
0:15:59
and i'm interviewing i'm like sorry
0:16:04
that'll be hilarious no that happened to
0:16:07
me like last interview at at the four
0:16:11
i was i was i was talking to the pm
0:16:14
in the interview and i'm like yeah
0:16:21
it doesn't matter if you're inside
0:16:22
anyways it's so loud
0:16:25
even if i had four walls
0:16:31
it's not gonna help me against them
0:16:36
okay so simple routine yeah that's fine
0:16:41
300 milliseconds uh 300 seconds
0:16:45
yes one morning yet that is good
0:16:49
i'm not entirely sure that if the uh if
0:16:54
if this is the scene name because
0:16:58
you know about c name is that we only
0:17:01
should use this if we are actually
0:17:03
pointing another domain
0:17:06
our domain which is the case here which
0:17:09
is why i've actually used this
0:17:13
but let's see if this works
0:17:18
you get the did you get the donut domain
0:17:25
no i didn't i'm going from
0:17:37
yeah yeah name shape
0:17:57
australian thing yeah yeah my my buddy
0:18:00
who's a civil he's like a civil engineer
0:18:03
he taught me that one
0:18:16
okay that did well
0:18:19
i'm pretty sure it can't be that simple
0:18:23
time i did it it wasn't that simple
0:18:26
it's pretty easy let me
0:18:29
see if it's if you think ah x is denied
0:18:36
cloudfront denied you
0:18:39
this is denied for some reason in
0:18:50
but the bucket the bucket itself is
0:18:52
publicly accessible
0:18:56
it must be it must be it must be part of
0:19:01
i think so like one of the
0:19:08
cache restrict view access no
0:19:18
okay additional settings
0:19:23
we're not doing that
0:19:31
why not just google it
0:19:38
you're visiting um
0:20:03
by default as well
0:20:08
so correctly with no policy
0:20:16
current web distribution
0:20:19
origin domain selects my bucket for yeah
0:20:23
restrict bucket access
0:20:29
create new identity ground permit
0:20:33
yeah drop this in the
0:20:40
that's from outfit that's from route 53
0:21:05
enter the pumpkins yeah we did this
0:21:18
yeah it's probably the origin
0:21:27
check if that is the case i was thinking
0:21:32
after reading that i was thinking that's
0:21:34
probably the issue
0:21:39
what are you trying to do
0:21:41
i'm trying to get the url
0:21:48
you can't just you can't just you can't
0:21:51
you can't click it
0:21:53
it won't give it to you there
0:21:56
you can't you can't drag it and
0:21:57
highlight it i can't
0:22:01
and i'm not gonna type it
0:22:08
that should be in your
0:22:10
your your s3 bucket though right that is
0:22:13
just your s3 bucket
0:22:16
yes i'm pretty sure that is
0:22:25
what was that sign about
0:22:33
it wasn't a sigh it was my way of saying
0:22:41
it's never simple man you knew that you
0:22:43
knew like i was like oh we're gonna do
0:22:52
i thought we'd be working on the client
0:22:55
which i'm more comfortable in and then
0:23:01
until it's saying surprise to you
0:23:06
um block old public game block hold off
0:23:11
yeah so this is fine
0:23:14
bro in public yes no i don't want to do
0:23:30
i just want this url
0:23:45
can you share that in the chat too
0:23:53
yeah come anywhere that way i can see if
0:23:55
it also works for me
0:23:58
that would be good
0:24:04
hey how come like other
0:24:08
excuse me like finesse can uh
0:24:11
highlight messages from the chat but i
0:24:14
can't is it because i'm a guest
0:24:20
oh which private chat you mean
0:24:23
like you know how you can bring up
0:24:25
somebody like gekko gekkdev says
0:24:27
something i can like bring it up on the
0:24:30
screen yeah and i can't do that you
0:24:34
can't highlight it
0:24:37
i don't think i don't think i have
0:24:40
are you sure you can't because he
0:24:43
when he used to do that he um he didn't
0:24:46
have permissions either
0:24:49
oh yeah weird i can't
0:24:53
you guys really don't like me
0:25:03
me and finesse have max and your windows
0:25:06
oh that's that might be the reason
0:25:16
not allowing you though
0:25:19
i'm sorry just to do it whatever just uh
0:25:21
yeah like i've never been able to do
0:25:24
and i never asked until today but it's
0:25:32
gonna probably research on that because
0:25:36
give finish the admin access yes today
0:25:44
it was his day to to come on but then i
0:25:49
sign the every nexus
0:25:53
this is what i'm gonna be doing so every
0:25:59
switching the axis
0:26:02
but it's really weird that how you can
0:26:05
copy uh copy from the primary chair but
0:26:08
are you sure it's not comments that
0:26:10
you're trying to copy
0:26:16
copy comments what do you mean you do
0:26:18
you wanna change your screen sure
0:26:40
this is my screen on the side right yeah
0:26:44
i got the comments i got the private
0:26:47
yeah comments private chat so how do i
0:26:50
like highlight somebody's chat
0:26:53
message i get there
0:26:56
all the comments and
0:27:01
how do those guys do it
0:27:04
like yesterday dinesh like pulled up a
0:27:07
comment on the screen or something
0:27:10
like here inside inside the stream
0:27:18
yeah yeah exactly exactly how do you do
0:27:23
okay yeah then that is kind of an admin
0:27:39
i still can't understand that
0:27:42
that why is not allowing you because i
0:27:55
i see that makes sense because i said he
0:27:58
didn't have it i think he did it
0:28:03
so it's not just me
0:28:05
i mean it's just me now
0:28:09
yeah so what's gonna happen because
0:28:11
we have actually got the basic planned
0:28:15
force for streaming on now
0:28:22
so i'm going to be switching between you
0:28:25
and finish as in oh you know you don't
0:28:27
have to switch then whatever it's fine
0:28:32
he it doesn't sound fair and um
0:28:37
is the highest thing
0:28:40
okay cool so i'm gonna share my screen
0:28:56
we were doing this okay yeah that's fine
0:29:01
redirected yeah set
0:29:05
cases into caching disabled
0:29:46
check finish and check if there's a
0:29:59
actually what i'm gonna do is
0:30:02
i'm gonna research
0:30:28
ipv6 check them whether that be enabled
0:30:31
for it you'll need to create your elite
0:30:34
records and one two two
0:30:37
oh and it needed to be ipv6
0:30:42
if you already if you haven't
0:30:45
already add one what's called
0:30:50
these are the domains such as
0:30:54
then you would want
0:30:57
looks like you don't use the c name
0:30:59
either use the a record
0:31:09
that was definitely on part of my exam i
0:31:12
just didn't remember it until i read it
0:31:16
so it's a record cool
0:31:21
interesting humbly buffer called that
0:31:26
batteries not a bad ip4
0:31:34
record is then you have to assign an
0:31:44
we're not signing an
0:31:48
where's having assigning the
0:31:55
actually i'm gonna
0:31:57
go to my personal account where my blog
0:32:01
is hosted because everything is actually
0:32:08
so we can just be a bit of a copycat
0:32:19
convar 64 made a comment that's
0:32:23
potentially helpful it said there
0:32:24
shouldn't be a protocol in the cna value
0:32:43
so this is an example ah yeah yeah right
0:32:53
it's been a while on works with uh this
0:32:58
kind of architecture so
0:33:06
there we go and that would
0:33:15
okay cool so let's go to root 53
0:33:20
and get rid of our protocol
0:33:25
and hopefully it works then
0:33:32
okay so if we do that
0:33:35
let's just and then save it
0:33:41
within 60 seconds right
0:33:43
also we can now that's forever
0:33:59
says i'm just reading the documentation
0:34:11
to distribute your content
0:34:19
so cloudfront assigns a domain name to
0:34:21
the distribution some
0:34:24
somethingsomething.cloudfront.net
0:34:33
why is this coming as x is denied first
0:34:51
it says if if you want to use a domain
0:34:54
name like your own custom
0:34:56
yeah use route 53 to create an alias
0:34:59
record so a record that points to your
0:35:01
cloudfront distribution
0:35:05
so you need a a record with the
0:35:16
so this would probably be an a record
0:35:19
and the 80s would be this
0:35:22
ah right right cracker i say yeah yeah
0:35:25
yeah so coming back now i don't have a
0:35:28
concrete example but i'm assuming that's
0:35:35
jeez i learned a lot about this i
0:35:40
you know the only one man
0:35:42
well i think i i think i did this like
0:35:47
please sign in again
0:35:56
okay so this is our pre-presented
0:36:14
the pipeline determines requests applied
0:36:17
to cache behavior based on the uri
0:36:24
supplies restrict viewers if you're a
0:36:30
confront signs url
0:36:33
we're not doing that
0:36:51
actually when i just take a bit of a
0:37:14
so open cloud front and back here
0:37:17
choose origin here that's fine review
0:37:20
the domain name and then determine the
0:37:23
format okay yeah that's fine
0:37:29
if your distribution is using your
0:37:31
website verify the foreign
0:37:38
must be publicly accessed
0:37:41
the bucket policy must now get gas free
0:37:58
allow public relations for all objects
0:38:08
okay here we go you can just type um do
0:38:14
is it a 403 error is that what it is yes
0:38:21
yeah we're googling why does the website
0:38:29
why does an aws website doesn't work
0:38:33
that's what we could
0:38:39
okay i'm gonna go into policies and
0:38:41
apply some policies
0:38:49
there we go object
0:39:04
this would be alright
0:39:10
okay shall we try now
0:39:14
let's give it a go
0:39:19
i shoot this one first
0:39:26
all right what what are we missing
0:39:32
what are we missing
0:39:34
so what did you add extra permissions to
0:39:40
i just added this policy here
0:39:44
the bucket policy was so nice
0:39:47
it just slides up public freedom
0:39:51
object version and everything and the
0:39:53
bucket is the bucket is public right
0:39:59
right because i can use it what am i
0:40:02
huh that's weird man i think you might
0:40:07
the cloud front doesn't have access to
0:40:22
back without public readers
0:40:29
what's the what's the url
0:40:31
for cloudfront that you have there
0:40:34
i mean i mean inside of the cloud
0:41:32
public redux is then they had whiskey on
0:41:35
their own the bucky muscles on the
0:41:58
okay hosting the static
0:42:02
yeah so that is working
0:42:13
what's what's the url you have in in the
0:42:18
is it that website
0:42:20
i mean in the in the console itself
0:42:33
dude you gotta use the website one you
0:42:36
gotta use the website url
0:42:39
that's only the that's the rest endpoint
0:42:46
see she was saying if i yeah look it's
0:42:49
look at look at the top of the dock it
0:42:51
says rest endpoints uses format website
0:42:54
endpoints use this format
0:43:02
uh the 403 dock yeah
0:43:06
you were just sawing it dude
0:43:12
the 403 doc the one about the 403 error
0:43:19
uh no no no you're the one no the one
0:43:21
you were just reading i'm using an s3
0:43:30
uh here i'll drop it in the chat
0:43:34
you were you were just re you were just
0:43:45
uh the private chat i guess i can't i
0:43:47
can't add it to the public chat
0:43:51
i'm not thinking straight to be honest
0:43:58
that one so read the top where it says
0:44:01
rest in api and then website
0:44:06
website endpoints i think you need that
0:44:09
slash website slash usc one
0:44:16
and if you look at your cloud front
0:44:18
yeah if you look at the cloudfront url
0:44:21
you put in there it doesn't it only has
0:44:23
it's it's the rest endpoint i think
0:44:27
maybe that's the issue
0:44:29
okay so basically what i tried to do is
0:44:32
i tried to okay see
0:44:36
the origin yeah yeah yeah i think it
0:44:48
do you see the example in the in that
0:44:55
and then see how it says website
0:45:01
yeah right there it says website slash
0:45:10
oh what's happening here is that um
0:45:19
else so what i'm actually trying to do
0:45:22
i'm trying to point
0:45:23
my s3 to the cloudfront distribution
0:45:28
and then use the cloudfront
0:45:30
distribution to actually access the
0:45:35
i thought this i thought this article is
0:45:37
for cloud this article is specifically
0:45:39
for cloudfront and s3 though
0:45:48
yeah yeah i think i think that might be
0:45:51
the problem because you're like getting
0:45:54
and maybe it's because you're trying to
0:45:56
use the rest endpoint
0:46:00
do you want to just
0:46:02
amuse me and see if that works
0:46:10
saying that you use
0:46:19
back in the cloud front console
0:46:30
uh yeah i think you need to change it to
0:46:41
okay we can try that one too
0:46:50
for example zayn if you look at i'm
0:46:53
dropping in the private chat our own the
0:46:56
address for the website includes that s3
0:47:00
slash website slash gp slash southeast
0:47:05
so try try dropping that into the cloud
0:47:12
well without yeah i think
0:47:15
hang on a minute um i'm just
0:47:23
you're doing good man you're doing good
0:47:28
what was that okay so we need to go back
0:47:40
this is it so we need to use this part
0:47:44
i think you can just drop in our url
0:47:49
i think you can just do exactly that
0:47:54
like the one i put in the private chat
0:47:59
as the s3 bucket it is the s3 bucket
0:48:05
is the s3 bucket address because yeah if
0:48:08
this is the bucket then
0:48:20
no doubt about that but what i was
0:48:25
i mean for cloudfront you put that into
0:48:27
cloudfront and then you go to
0:48:31
scrumbler.rorcoders.dev and hopefully
0:48:34
that works too right
0:48:37
yeah but it was there already
0:48:44
if you if you take a close look at that
0:48:47
that doesn't have the website part it
0:48:50
just has s3 so that's for the rest
0:48:56
but in the in the article it talks about
0:48:59
if it's a website it needs that endpoint
0:49:11
what's happening here is that
0:49:13
we're not trying to point the end point
0:49:19
cloud front we're basically trying to
0:49:22
point the bucket to cloud front
0:49:25
if i'm understanding the right
0:49:39
thing that of course they said because
0:49:44
drop down oh so it doesn't let you
0:49:52
i'm confused by the article
0:49:56
then okay there has to be something here
0:50:01
if your this distribution is using a
0:50:05
see i'm using recipe and point
0:50:08
one why am i getting
0:50:18
rest api and punch
0:50:20
here here in the article it says if you
0:50:23
don't want to allow public access
0:50:26
to your s3 objects then change your
0:50:28
configuration to use
0:50:31
the rest endpoint of as the origin of
0:50:33
your distribution so maybe if you
0:50:35
refresh the page because you've allowed
0:50:38
public access maybe you'll see the new
0:50:42
because maybe did before did you have it
0:50:45
private or something
0:50:49
that's weird nothing was private
0:50:53
so i mean the way i'm reading the
0:50:55
article could be totally wrong but it
0:50:56
seems like it should have that website
0:50:59
otherwise you're using it as a rest
0:51:00
point rest endpoint and that's like
0:51:04
so you can have restricted access to
0:51:08
which is weird because you don't want
0:51:09
that this is a website
0:51:14
it's not like you know it's not like
0:51:16
some image or something is like
0:51:19
only authorized content
0:51:22
blah blah blah stuff
0:51:24
yeah i care what you mean
0:51:27
i'm not understanding it because um
0:51:31
if it was thank you okay so
0:51:41
uh i i found an even better article
0:51:47
and gekko asked um sorry gekko didn't
0:51:50
get to your question he said have you
0:51:52
finished your onboarding zane it's very
0:51:54
important he needs to start coding
0:52:01
what's happening here is that um i've
0:52:06
machine finally and got all the access
0:52:10
required for develop development
0:52:13
development so tomorrow
0:52:22
who has been in the company slightly
0:52:27
than me too as in check
0:52:30
what other good tasks that
0:52:32
i can have as a starter as in
0:52:36
just to slide in the code base
0:52:41
have a feel for him
0:52:56
i i'm pretty sure it will start from
0:53:00
but their training would be as in
0:53:03
parallel because it's
0:53:07
it's too much content
0:53:13
thank you very much
0:53:31
better learn how to code hello world
0:53:36
true i still don't know how to do that
0:53:40
in the in the private chat i found a
0:53:43
more specific article talking about
0:53:46
s3 and cloudfront and how to set it up
0:53:54
in kind of plain english
0:53:57
how to choose her hosting okay
0:54:01
of course let's do this
0:54:06
i think option two after the first one
0:54:08
is the one you want where it's anonymous
0:54:16
is it create new or region x's identity
0:54:20
that's if you want
0:54:23
that's if you want the access restricted
0:54:28
do you want restricted access
0:54:30
we don't want that now so option two is
0:54:33
the is the public one if you
0:54:37
see at the bottom of your screen
0:54:43
yeah and all we got to do is just check
0:54:45
those boxes if we did everything but if
0:54:50
if you notice the uh
0:54:56
yeah it says yeah whatever you'll get
0:54:58
there we'll get there
0:55:05
like two and four says that the end
0:55:12
copy that point without
0:55:14
leading that one the format is
0:55:17
then you need this endpoint this form
0:55:19
for the latest step okay so
0:55:22
essentially we need to copy that
0:55:34
yeah on on four it says no don't select
0:55:37
the bucket from the drop down list the
0:55:39
drop down list includes only s3
0:55:42
rest api endpoints that aren't using the
0:55:46
right it's helpful but it would be nice
0:55:48
if they had a little note right
0:55:52
okay then in that way we'll just get rid
0:56:08
okay choose origin bucket
0:56:40
gekko laughed at us for deleting
0:56:47
i guess press start press start press
0:56:55
uh compress yeah that's fine that's head
0:57:09
should we try this
0:57:12
guys get gekko said please format your
0:57:15
pc zane fresh start reinstalling os is
0:57:29
all right let's see woman of truth is
0:57:32
this the moment of truth
0:57:34
uh add a bucket policy that allows
0:58:05
let's give it this is your bucket and
0:58:10
didn't you already do that
0:58:14
it was properties but not in the um
0:58:26
get object right it's good object right
0:58:33
yeah uh it's not the same oh
0:58:41
kids listen to you brilliantly
0:58:45
oh i'm great you know what i'm too good
0:58:47
at this to make a lot of mistakes
0:58:51
and that's how we learn
0:58:54
i learned how to try to stop making
0:59:04
okay it's still being deployed
0:59:07
in the main file we can
0:59:21
hey there's two clock friends yeah there
0:59:25
was this the one right
0:59:29
it's all not don't
0:59:48
cloud from being initiated
0:59:51
wow this is taking long
0:59:57
well if it works great then we then
1:00:05
did you get the split keyboard zane have
1:00:08
you been checking out that gear so you
1:00:10
can be a true keyboard warrior
1:00:16
checked it out no mouse
1:00:19
yeah and no mouse but um
1:00:23
it won't fit on my table though that's
1:00:27
then get a new table
1:00:39
maybe you can find a table company to
1:00:41
sponsor us sponsor this channel
1:00:51
free standing desk
1:00:54
nice man i missed my standing desk at
1:00:59
it's huge too it's like yeah it's like
1:01:00
huge too it's great and it just has a
1:01:03
little as a little lever
1:01:05
instead of electronic ones those ones
1:01:07
are dumb it just has a little lever and
1:01:11
pull on it and then i can just go up and
1:01:13
down with the desk
1:01:18
because i get really tired of sitting
1:01:23
that would make sense completely mad
1:01:28
there's all they do is basically say
1:01:33
i mean a lot of people these days you're
1:01:35
working on office anything
1:01:43
so you stand instead and then you get
1:01:54
hilarious hilarious
1:01:58
come on okay here we go so this is done
1:02:02
the moment of truth
1:02:08
you're the onus i hope so man yeah you
1:02:11
did the honors you did all the work
1:02:19
sat here and screamed
1:02:27
but new new problem right oh
1:02:31
oh so cloud front is working that's cool
1:02:35
so maybe it's maybe it's just route 53
1:02:37
like the cname or something it's
1:02:41
yeah that's exactly what i'm thinking
1:02:44
and actually in that article it said in
1:02:48
step 7 to use cname
1:02:52
um and point to your cloudfront
1:02:54
distribution's domain name
1:02:57
i thought so that would have been cname
1:03:01
what okay now mine oh
1:03:04
you take the cloudfront url which has
1:03:06
that like cloudfront.net and you
1:03:09
you use a cname to point at it
1:03:17
um geckdev also says you can also sit
1:03:20
down while delivering kebabs zayn
1:03:27
he wants more kebabs
1:03:48
yeah i already have i i have food i made
1:03:51
earlier i'm gonna eat it
1:04:02
i think it might take a bit of time to
1:04:07
what was that what was that dish you
1:04:08
were eating chicken and
1:04:17
something chicken and pancakes chicken
1:04:22
i think i'm gonna have some chicken and
1:04:27
instead of get a victory kebab when you
1:04:29
get the job i will buy everybody a
1:04:35
yeah but it's gonna be it's gonna be
1:04:37
it's gonna be green like the color of
1:04:48
so what is the best practice um
1:04:52
is that uh is that a salad icon i can
1:04:54
buy victory salads too
1:05:03
it's the best strategy shoes of course
1:05:12
we don't need that though that should be
1:05:16
you just press practice too because we
1:05:18
are redirecting hey to https that might
1:05:22
be the reason why we need it
1:05:24
oh sorry it's so small i can't see that
1:05:29
frog kebab oh frog kebab great idea okay
1:05:33
if i get the job at shopify you guys are
1:05:36
all getting frog kebabs
1:05:50
that's my promise i will stick to my
1:05:52
word you will get a frog kebab on your
1:05:56
okay uh no unfortunately i cannot stay
1:05:59
here um when i get the job
1:06:03
because the jobs in the us so i gotta
1:06:08
that's pretty good isn't it
1:06:12
and hey you're gonna move to the us
1:06:18
your home country sure
1:06:22
sure why not i mean not
1:06:24
not not my idea but it's fine i'll do
1:06:33
dude i have to leave i have to i have to
1:06:34
leave a lot of things here it's going to
1:06:36
be really sad so i don't even like
1:06:38
thinking about it to be honest
1:06:47
but you know you just gotta
1:06:48
roll with the punches
1:06:54
you have to leave three walls behind
1:06:58
that's that's why because it's it's
1:07:03
imagine if you had four you'd have a
1:07:04
whole extra wall to deal with
1:07:30
well we got i think we got close i think
1:07:33
we just need to update some stuff in
1:07:35
route 53 and cloud fronts working so
1:07:39
which is fantastic
1:07:43
can just keep on forging on as to who as
1:07:49
50s is for us to work so which is
1:07:51
fantastic all right so do you want to do
1:07:53
the honest story sure so today was uh
1:07:58
pretty interesting we
1:08:05
almost got there with route 53 but we
1:08:07
got cloudfront working to host our
1:08:11
files which is the front end of the
1:08:20
all right guys if you if you want to see
1:08:27
getting the customer
1:08:30
the domain working
1:08:33
check us out tomorrow same time same
1:08:40
that's the one all right guys have a
1:08:44
thanks everyone have a great night thank