WEBVTT

00:00:00.000 --> 00:00:02.400
>> 좋아, 좋아
오후 모두들.

00:00:02.400 --> 00:00:06.510
의 마지막 세션은
빠르게 변하고 있는 것

00:00:06.510 --> 00:00:08.715
올해의 내가 가장 좋아하는 컨퍼런스

00:00:08.715 --> 00:00:11.745
자마린 개발자 서밋 오른쪽.

00:00:11.745 --> 00:00:15.210
그래, 모두가 있기 때문에
여기에 모바일 개발자입니다,

00:00:15.210 --> 00:00:17.025
내 유형의 사람들. 훌륭해요.

00:00:17.025 --> 00:00:19.020
그래서 오늘, 우리는 이야기 할 거야

00:00:19.020 --> 00:00:21.434
의 조금
모바일 개발,

00:00:21.434 --> 00:00:23.595
클라우드 개발의 작은 비트,

00:00:23.595 --> 00:00:27.390
이 두 가지 모두 의 작은 비트입니다
약간 흐리게 될 것입니다.

00:00:27.390 --> 00:00:30.170
우리는 에 대해 얘기할거야
작은 팁과 여행에 대한

00:00:30.170 --> 00:00:34.570
Azure 및 모바일 만들기
함께 일할 수 있습니다.

00:00:34.570 --> 00:00:36.300
제 이름은 맷 수쿠프입니다.

00:00:36.300 --> 00:00:38.120
저는 클라우드 에서 선임 클라우드 옹호자입니다.

00:00:38.120 --> 00:00:41.645
마이크로 소프트와 그
꽤 이상한 제목을 가지고있다.

00:00:41.645 --> 00:00:43.910
그렇다면 클라우드 옹호란 무엇일까요?

00:00:43.910 --> 00:00:47.765
즉, 그것은 내가 심장 개발자를 의미합니다.

00:00:47.765 --> 00:00:49.790
나는 외출을 사랑하고
모두에게 이야기.

00:00:49.790 --> 00:00:52.145
나는 팟 캐스트를 만들, 할
자마린 팟 캐스트.

00:00:52.145 --> 00:00:54.320
나는 비디오, 블로그를 많이,

00:00:54.320 --> 00:00:55.730
많은 기사.

00:00:55.730 --> 00:00:58.640
그러나 가장 중요한 것은, 나는

00:00:58.640 --> 00:01:01.775
마이크로 소프트 자체 내에서 모두를 위해.

00:01:01.775 --> 00:01:04.550
그래서 나는 당신의 목소리를 확인하고 싶어
제품 팀에 들립니다.

00:01:04.550 --> 00:01:07.309
그래서 당신은 어떤 문제가있는 경우
모든 제품과 함께,

00:01:07.309 --> 00:01:08.810
당신은 단지 원하는 어떤 아이디어가

00:01:08.810 --> 00:01:12.095
몇 가지 코드 검토가,
누르지 말아도 됩니다.

00:01:12.095 --> 00:01:14.425
내 DM은 항상 트위터에서 열려 있습니다.

00:01:14.425 --> 00:01:19.650
근무 시간이 있습니다.
aka.ma/office-hours.

00:01:19.650 --> 00:01:20.925
내 캘린더를 열어야했습니다.

00:01:20.925 --> 00:01:22.980
시간을 예약할 수 있습니다.
나와 함께 또는 앉아

00:01:22.980 --> 00:01:25.060
반 시간 아무것도
말하고 싶은

00:01:25.060 --> 00:01:27.445
얻는 방법에서
대중 연설로

00:01:27.445 --> 00:01:30.175
일부 디버깅에.

00:01:30.175 --> 00:01:31.840
나는 그들을 다시 가져올 수 있습니다.
제품 팀이

00:01:31.840 --> 00:01:34.195
당신의 목소리가 있는지 확인
마이크로 소프트 내에서 들었다.

00:01:34.195 --> 00:01:37.045
그래서 그와 함께 말했다,

00:01:37.045 --> 00:01:41.095
얼마나 많은 사람들이 이제까지
있는 앱을 작성했습니다.

00:01:41.095 --> 00:01:45.710
이야기하지
일부 인터넷 API는 전혀?

00:01:46.070 --> 00:01:49.290
한 사람, 두 사람, 나도.

00:01:49.290 --> 00:01:54.370
내가 쓴 내 첫 번째 응용 프로그램은
매디슨, 위스콘신에있는 동물원.

00:01:54.370 --> 00:01:57.140
그것이 한 일은
당신은 앞에 서 있었다

00:01:57.140 --> 00:02:00.050
그것은 GPS에 이야기 전시,

00:02:00.050 --> 00:02:02.030
그래서 나는 그것이 공간 활성화 된 것 같아요.

00:02:02.030 --> 00:02:04.640
그것은 GPS 위성에 갔다
그리고 그것은 자랐다.

00:02:04.640 --> 00:02:06.550
당신이 서 있다고 가정해 봅시다.
곰 전시의 전면,

00:02:06.550 --> 00:02:09.250
그것은 정보를 제기
곰에 대해,

00:02:09.250 --> 00:02:11.690
아마
동일한 정보

00:02:11.690 --> 00:02:14.630
당신이 있는 기호
바로 옆에 서 있지만

00:02:14.630 --> 00:02:17.210
그것은 정보였다

00:02:17.210 --> 00:02:19.880
모든 것이 올바르게 지어졌습니다.
앱 이미지로,

00:02:19.880 --> 00:02:24.895
텍스트, 그리고 모든 것, 하지
하늘에 구름이 있습니다.

00:02:24.895 --> 00:02:29.750
하지만 우리가 성장하기 시작하면서 우리는
우리가 어떻게 가고 있었는지 알아내기 위해

00:02:29.750 --> 00:02:32.210
모든 것을 갖는 것 이상으로 움직이기 위해

00:02:32.210 --> 00:02:35.750
앱에 바로 패키징
그 이상.

00:02:35.750 --> 00:02:37.800
그렇다면 어떻게 해야 할까요?

00:02:37.800 --> 00:02:43.070
글쎄, 물론, 당신은 발견
ISP에서 일하는 친구

00:02:43.070 --> 00:02:45.530
당신이 걸릴 수 있는지 물어
서버를 바로

00:02:45.530 --> 00:02:48.560
랙을 만들고 당신은 그것을
서버는 그것에 IIS를 가지고,

00:02:48.560 --> 00:02:49.685
SQL 서버,

00:02:49.685 --> 00:02:52.460
그리고 당신은 몇 가지 이미지를 넣어
아마 SQL 서버에서 바로

00:02:52.460 --> 00:02:55.910
Blob으로 그는 서버입니다
전혀 그것에서.

00:02:55.910 --> 00:02:59.269
100%

00:02:59.269 --> 00:03:03.380
백 엔드를 조정했기 때문에
그것이 어떻게 작동하는지 정확히 알 수 있습니다.

00:03:03.380 --> 00:03:05.300
당신은 모든 구석을 알고
그리고 그것의 크레인,

00:03:05.300 --> 00:03:07.730
그것은 작동 할 거야
당신을 위해 완벽합니다.

00:03:07.730 --> 00:03:09.800
그것은 너무 완벽 하 게 작동
프로그래밍하는 경우

00:03:09.800 --> 00:03:12.410
당신이 알고있는 그것을 위해 바이너리
앞뒤로 움직입니다.

00:03:12.410 --> 00:03:16.500
문제는 당신이 가는 것입니다
백 엔드를 매우 성장시키기 위해

00:03:16.500 --> 00:03:21.305
빨리 그리고 난 당신이 있어 의미
SQL Server에서 파일을 제공합니다.

00:03:21.305 --> 00:03:23.570
그건 아주 지속되지 않을거야

00:03:23.570 --> 00:03:26.330
긴 전혀 결국
당신은 당신의 인생을 미워할 거야.

00:03:26.330 --> 00:03:27.980
그래서 당신은 시작하려고
을 찾고

00:03:27.980 --> 00:03:31.220
클라우드 및 Azure
이러한 모든 제품

00:03:31.220 --> 00:03:34.895
이 이상한 로고가
그것에. 그들은 무엇을 의미합니까?

00:03:34.895 --> 00:03:37.850
말 그대로 수백 명이 있습니다.

00:03:37.850 --> 00:03:40.220
여기서 문제는 그렇지 않다는 것입니다.

00:03:40.220 --> 00:03:43.910
그들에 대해 많이 알고
또는 깊이 알고,

00:03:43.910 --> 00:03:45.455
그것은 그들에 대해 알고있다.

00:03:45.455 --> 00:03:48.260
새로운 일과 아는 것
그들에 대한 팁과 트릭

00:03:48.260 --> 00:03:51.565
그들을 사용하는 방법처럼
모바일 컨텍스트에서 볼 수 있습니다.

00:03:51.565 --> 00:03:53.250
그래서 당신은 문서로 갈 수 있습니다,

00:03:53.250 --> 00:03:54.615
블로그에 갈 수 있습니다.

00:03:54.615 --> 00:03:55.700
당신은 무엇에 갈 수 있습니다

00:03:55.700 --> 00:03:58.280
마이크로 소프트 학습과 나는 터치 합니다
그냥 잠시 동안.

00:03:58.280 --> 00:04:00.250
하지만 당신은 심지어 모른다
모르는 것

00:04:00.250 --> 00:04:03.050
특정 인스턴스를 사용하고 때로는

00:04:03.050 --> 00:04:05.825
하나의 Azure 서비스가

00:04:05.825 --> 00:04:09.485
웹은 완전히 다른 경우
모바일에 사용하고 있습니다.

00:04:09.485 --> 00:04:11.690
그래서 그와 함께 말했다

00:04:11.690 --> 00:04:13.400
이것이 우리가 가는 일입니다.
하지만 오늘에 대해 이야기하는 것은

00:04:13.400 --> 00:04:15.380
에서 여러 Azure 서비스를 사용 하 여

00:04:15.380 --> 00:04:18.755
모바일의 맥락
그냥 그것에 대해 몇 가지 팁과 트릭.

00:04:18.755 --> 00:04:22.730
그러나 나는 하나에 대해 이야기하고 싶다.
그 건 마이크로소프트 학습.

00:04:22.730 --> 00:04:25.070
그래서 당신이 듣고 있다면 배우는 것은 무엇을

00:04:25.070 --> 00:04:27.380
전혀 자마린 팟 캐스트
내가 만든 야고보

00:04:27.380 --> 00:04:32.900
그것에 대해 농담
100% 무료는

00:04:32.900 --> 00:04:35.510
그것에 모두 자마린 콘텐츠 배울 수

00:04:35.510 --> 00:04:37.355
자마린 대학의 후계자

00:04:37.355 --> 00:04:39.590
그리고 또한 많은
Azure 콘텐츠도 마찬가지입니다.

00:04:39.590 --> 00:04:42.200
그래서 당신이 할 수있는 일은
이 aka.ms 따르십시오.

00:04:42.200 --> 00:04:45.950
링크와 그것이 하는 일은
단계별 자습서를 참조하십시오.

00:04:45.950 --> 00:04:50.660
당신은 실제로 새로운 수 있어
Azure의 샌드박스 부분을

00:04:50.660 --> 00:04:52.580
그래서 당신은 통과로
당신이 있어 튜토리얼

00:04:52.580 --> 00:04:55.960
서비스 입력 및 만들기
그리고 당신이 가는 대로 배움을 할 수 있습니다.

00:04:55.960 --> 00:04:57.855
그래서 실제로 꽤 멋지다.

00:04:57.855 --> 00:05:03.290
그래서 그냥 기다리고
일부 사진과 우리는 꺼져 있어.

00:05:03.290 --> 00:05:04.940
그래서 것들은
우리는 이야기 할거야

00:05:04.940 --> 00:05:06.550
오늘 에 대한 우리의 팁과

00:05:06.550 --> 00:05:10.235
트릭은 처리하려고
앱의 보안을 강화합니다.

00:05:10.235 --> 00:05:13.115
그래서 내가 전화할거야
인증 및 인증 인증

00:05:13.115 --> 00:05:16.970
및 권한 부여 및
다음 성능,

00:05:16.970 --> 00:05:20.065
일을 실행하는 방법
클라우드에서 더 빠르게 기능할 수 있습니다.

00:05:20.065 --> 00:05:23.930
좋습니다. 먼저 합시다
보안을 해제합니다.

00:05:23.930 --> 00:05:25.430
이것은 중 하나입니다.

00:05:25.430 --> 00:05:28.985
손으로 그린 슬라이드만이 아닙니다.
그것은 중요 하기 때문에.

00:05:28.985 --> 00:05:32.285
보안, 매우 중요한 주제.

00:05:32.285 --> 00:05:35.195
앱이 있다고 가정해 보겠습니다.

00:05:35.195 --> 00:05:37.850
그것은 세계의
가장 큰 날씨 응용 프로그램.

00:05:37.850 --> 00:05:42.050
그것은 스틱 수치와 무엇
당신은 에 밖으로 호출이있다

00:05:42.050 --> 00:05:44.840
날씨 API 서비스
그리고 그것은 이것을 가져온다.

00:05:44.840 --> 00:05:48.305
구름이 약간 흐리면
아들이 작은 막대기로,

00:05:48.305 --> 00:05:51.155
부분적으로 흐린 후
대상의 이름이 될 수 있습니다.

00:05:51.155 --> 00:05:53.900
그것은 완벽하게 작성되었습니다,
그것은 훌륭합니다.

00:05:53.900 --> 00:05:58.280
문제는 이것을 아주 가지고 있다는 것입니다.
값비싼 타사 API 키

00:05:58.280 --> 00:06:00.950
전화해야 하는 경우
날씨 서비스.

00:06:00.950 --> 00:06:04.465
그래서 당신은 무엇을해야합니까? 잘
왜 하지 하드 코드?

00:06:04.465 --> 00:06:06.710
글쎄, 문제는
당신이 있을 수 있습니다.

00:06:06.710 --> 00:06:09.815
디컴파일하는 사람
당신의 응용 프로그램 안드로이드,

00:06:09.815 --> 00:06:11.870
API 키가 손실됩니다.

00:06:11.870 --> 00:06:15.095
그렇다면 당신은
해당 API 키를 순환합니다.

00:06:15.095 --> 00:06:16.610
하드 코딩된 경우
당신은 있을 거야

00:06:16.610 --> 00:06:18.140
전체 앱을 재배포하려면
그리고 그것은 갈거야

00:06:18.140 --> 00:06:20.645
고통이 될 수 있습니다.

00:06:20.645 --> 00:06:23.270
그냥 배포하는 것뿐입니다.
회사 내에서

00:06:23.270 --> 00:06:25.955
심지어 내부적으로그냥
에 대한 배포를 수행해야 합니다.

00:06:25.955 --> 00:06:30.010
API 키 순환
그것은 큰 문제입니다.

00:06:30.010 --> 00:06:32.450
그럼 내가 가는 것 도 있다
을 호출하여 자격 증명 전달을 호출합니다.

00:06:32.450 --> 00:06:34.100
이것은 내가 자격 증명에 의해 무엇을 의미하는지

00:06:34.100 --> 00:06:36.680
지나가는 것은 우리가
정말 할 필요가 없습니다.

00:06:36.680 --> 00:06:39.530
이게 너라고 가정해 봅시다.
당신은 행복 해요 권리,

00:06:39.530 --> 00:06:41.750
단독 개발자
API 키를 가지고,

00:06:41.750 --> 00:06:45.110
모든 곳에서 하드 코딩
큰 거래와 인생은 좋다.

00:06:45.110 --> 00:06:48.854
당신은 세 가지 더 행복한 얼굴을 가지고,

00:06:48.854 --> 00:06:51.375
어떻게 그들을 얻을 수 있습니까?
앱의 키?

00:06:51.375 --> 00:06:53.210
글쎄, 만약 당신이 나 같은 경우에
당신은 그들을 확인 거 야

00:06:53.210 --> 00:06:54.760
GitHub에 그것에 대해 걱정하지 않습니다.

00:06:54.760 --> 00:06:58.975
그러나,
전자 메일을 보내려면

00:06:58.975 --> 00:07:01.405
느슨한 채널 그들, 또는 무엇이든.

00:07:01.405 --> 00:07:04.370
4 명이 나쁘지 않습니다.

00:07:04.370 --> 00:07:07.090
당신은 훌륭한 일을하고 있습니다,
당신은 지금 더 큰 팀입니다.

00:07:07.090 --> 00:07:08.130
13명이 있습니다.

00:07:08.130 --> 00:07:09.890
어떻게 처리합니까?
자격 증명이 전달?

00:07:09.890 --> 00:07:11.400
그것은 더 악화됩니다.

00:07:11.400 --> 00:07:15.460
그래서 문제는 에 온다
점점 더 그것은 아니에요

00:07:15.460 --> 00:07:19.535
당신이 어떻게 처리합니까 좋은 생각
하나의 백 엔드 서비스에 대한 자격 증명?

00:07:19.535 --> 00:07:21.770
더 나쁜 것은 우리가 원격 팀입니다.

00:07:21.770 --> 00:07:23.440
사람들은 커피숍에서 일하고 있습니다.

00:07:23.440 --> 00:07:27.220
단지
API는 데이터베이스 서비스를 키합니다.

00:07:27.220 --> 00:07:29.410
누군가가 커피숍에 있습니다.
그들은 일어나서 떠나고

00:07:29.410 --> 00:07:31.945
다른 사람이
화면의 스냅샷입니다.

00:07:31.945 --> 00:07:34.690
또한 큰 데이터베이스 위반이 있습니다.

00:07:34.690 --> 00:07:39.640
누가 그랬는지 궁금할 때
그 데이터베이스 위반, 스티브?

00:07:39.640 --> 00:07:43.060
스티브를 신뢰할 수 없다
커피숍에 간다.

00:07:43.060 --> 00:07:47.155
어쨌든, Azure 키 볼트.

00:07:47.155 --> 00:07:49.270
그래서 Azure 키 볼트는
그 것들 중 하나

00:07:49.270 --> 00:07:52.240
원하지 않는 경우
로컬로 사용하려면

00:07:52.240 --> 00:07:54.835
Azure에서 사용하려고 합니다.

00:07:54.835 --> 00:07:57.280
그래서 무엇을 들여다 보자
우리는 할 거야 그리고 우리가 할 수있는 방법

00:07:57.280 --> 00:08:04.270
실제로 그것을 사용
Azure에서 좋습니다.

00:08:04.270 --> 00:08:07.960
그래서 우리가 도착하기 전에

00:08:07.960 --> 00:08:10.360
그것으로 나는 당신에게 응용 프로그램을 표시할
우리는 데모 될거야

00:08:10.360 --> 00:08:16.290
오늘의 나머지 부분에 대 한
그것은 여기에 올 것이다.

00:08:16.290 --> 00:08:20.170
좋습니다. 그래서 그것은 될 것입니다
마이크로 소프트 뉴스 응용 프로그램의 복제.

00:08:20.170 --> 00:08:24.145
그래서 실제로, 나는 정말로
이 모습에 자랑스럽게 생각합니다.

00:08:24.145 --> 00:08:26.920
그것은 쉘을 사용하고, 그것은 사용하고 있습니다

00:08:26.920 --> 00:08:31.090
재료 또는 시각적 자료
통과하고 있습니다.

00:08:31.090 --> 00:08:35.565
우리는 실제로
컬렉션 보기도 여기에 있습니다.

00:08:35.565 --> 00:08:37.430
들어갈 수 있고,

00:08:37.430 --> 00:08:39.590
우리의 컬렉션보기는 실제로
죄송합니다.

00:08:39.590 --> 00:08:42.115
당신은 실제로 갈 수 있습니다
로그인합니다.

00:08:42.115 --> 00:08:45.260
Azure B2C로 전화를 거릅니다.

00:08:45.260 --> 00:08:49.760
로그인하고 로그인합니다.

00:08:49.760 --> 00:08:52.820
혹시 있는 경우하시기 바랍니다
질문이 여기에 저를 이메일을 보내.

00:08:52.820 --> 00:08:58.800
혹시 에 들어가고 싶은 경우
내 은행 계좌, 그것은 abcd1234입니다!

00:09:05.110 --> 00:09:08.870
로그인한 다음 다시
시작에

00:09:08.870 --> 00:09:11.830
당신이 볼 수있는 한 가지는
내 제품에 대한, 내 말은.

00:09:11.830 --> 00:09:14.510
나는이에 관심이 있어요
특정 것들 제품,

00:09:14.510 --> 00:09:16.085
과학, 기술 등등.

00:09:16.085 --> 00:09:19.480
그래서 이것은 내가 뉴스 응용 프로그램입니다
그냥 통과하고 말할 수 있습니다,

00:09:19.480 --> 00:09:20.895
"괜찮아, 난 괜찮아
제품에 관심이,

00:09:20.895 --> 00:09:22.495
저는 과학과 기술에 관심이 있습니다."

00:09:22.495 --> 00:09:24.660
그래서 난 그냥 통과하고 말하고있어,

00:09:24.660 --> 00:09:27.110
"이봐, 난 관심이 있어
그 안에 있습니다." 저장해 봅시다.

00:09:27.110 --> 00:09:29.330
그것은 다른 통해 갈 거야,

00:09:29.330 --> 00:09:30.950
그것은 나를 따라 갈거야
내 다른 주위에

00:09:30.950 --> 00:09:32.930
장치를 말하도록 합니다.

00:09:32.930 --> 00:09:34.910
B2C로 로그인,

00:09:34.910 --> 00:09:37.745
특정 사물의 무대 설정
우리가 사용할 거야.

00:09:37.745 --> 00:09:41.690
내가 뉴스를 언급 한 바와 같이이
실제로 내려오고 있다

00:09:41.690 --> 00:09:46.985
마이크로 소프트 코그너티브와
서비스 뉴스 검색.

00:09:46.985 --> 00:09:51.530
API 키가 있습니다. 좋습니다.

00:09:51.530 --> 00:09:53.825
그래서 우리는
오늘 과 함께 연주.

00:09:53.825 --> 00:09:56.540
새 검색은 다음과 같습니다.
지금 처럼 보인다.

00:09:56.540 --> 00:09:59.660
그것은 단지 를 사용하여 밖으로 호출

00:09:59.660 --> 00:10:01.790
NuGet 패키지

00:10:01.790 --> 00:10:05.350
뉴스 검색 및 나는
빙 API 키 바로 여기.

00:10:05.350 --> 00:10:08.585
바로 거기 난 그냥 그것을 유출.

00:10:08.585 --> 00:10:10.330
여기 있는 모든 사람들이 그것을 알고 있습니다.
그것은 라이브 스트림에.

00:10:10.330 --> 00:10:13.565
내가 좋아하는 모든 사람들이 확신이 있다
지금 10,000명이 시청하고 있습니다.

00:10:13.565 --> 00:10:15.500
전 세계가 내 API 키를 알고 있습니다.

00:10:15.500 --> 00:10:16.610
그래서 나는 그것을 없애고 싶었다.

00:10:16.610 --> 00:10:18.230
나는 그것을 순환하고 싶다.

00:10:18.230 --> 00:10:19.970
그래서 내가 하고 싶은 첫 번째 일은

00:10:19.970 --> 00:10:22.095
갖고 싶지 않아요.
이 모든 로컬.

00:10:22.095 --> 00:10:26.255
그래서 나는
어쨌든 그것을 얻기 위해 Azure.

00:10:26.255 --> 00:10:29.705
따라서 이 작업을 수행하는 더 나은 방법은
함수를 통해 호출해야 합니다.

00:10:29.705 --> 00:10:33.380
따라서 Azure 함수를 호출합니다.
나를 위해 몇 가지를 수행합니다.

00:10:33.380 --> 00:10:39.500
하나는 본질적으로 나를 할 수 있습니다
Azure에서 해당 API 키를 숨깁니다.

00:10:39.500 --> 00:10:41.510
그래서 나는 그것에 대해 이야기하기 전에,

00:10:41.510 --> 00:10:45.845
그래서 내 Azure 기능은 정말
여기 당신이 내 볼 수 있습니다,

00:10:45.845 --> 00:10:47.880
여기 난 그냥 물건을 가지고
톱 뉴스를 얻을 처럼,

00:10:47.880 --> 00:10:50.435
카테고리별로 뉴스를 얻을 수 있습니다.

00:10:50.435 --> 00:10:55.100
내 Azure 함수에서 난 그냥
톱 뉴스를 얻을 다시 만든,

00:10:55.100 --> 00:10:56.405
카테고리별로 뉴스를 얻을.

00:10:56.405 --> 00:10:58.940
그것은 내가 단지 같은 일이다
함수로 이동했습니다.

00:10:58.940 --> 00:11:01.860
에 대 한 하나의 기능
내가 하고 있는 각 일.

00:11:04.080 --> 00:11:08.695
그래서 내 자원에
여기, Azure에서 위로.

00:11:08.695 --> 00:11:11.170
더 작게 만드십시오.
그리고 우리가 어떻게 하고 있는지,

00:11:11.170 --> 00:11:12.880
사람들이 뒤에서 볼 수 있습니까?

00:11:12.880 --> 00:11:16.720
좋은. 침묵은 의미
모든 것이 완벽합니까?

00:11:16.720 --> 00:11:21.085
그래서 나는 여기에 갈 것이다
그런 다음 Azure에서

00:11:21.085 --> 00:11:24.140
내 함수가 배포되었습니다.

00:11:24.510 --> 00:11:27.295
주의해야 할 사항 중 하나

00:11:27.295 --> 00:11:29.530
여기 갈 때
내 기능을 얻을,

00:11:29.530 --> 00:11:31.645
내가 알았을 때,

00:11:31.645 --> 00:11:36.680
톱 뉴스를 얻을, 나는 당기고있어
이 새 검색 키에서.

00:11:37.260 --> 00:11:43.340
이 새로운 검색 키가 오고있다
내 구성에서,

00:11:43.710 --> 00:11:47.295
그리고 나는 이것을 조금 만들거야.
아래로 스크롤할 수록 더 커지며,

00:11:47.295 --> 00:11:48.555
바로 여기에 새로운 검색 키.

00:11:48.555 --> 00:11:50.310
좋습니다. 그래서 일들이
조금 더 있습니다.

00:11:50.310 --> 00:11:52.995
지금 당장 보안, 그리고
그것은 조금 더 낫다.

00:11:52.995 --> 00:11:57.980
API 키만 가지고 있습니다.
Azure에서 여기까지. 괜찮아요.

00:11:57.980 --> 00:11:59.860
그것은 안전해야,
그것은 단지 에 제한됩니다

00:11:59.860 --> 00:12:01.660
실제로 얻을 수 있는 사람들
내 계정으로 거기까지.

00:12:01.660 --> 00:12:05.140
그것은 조금 더 나은.
그것은 비록 가장 큰.

00:12:05.140 --> 00:12:09.535
그래서 내가 하고 싶은 것은 퍼팅이다.
Azure 키 볼트에 이 작업을 입력합니다.

00:12:09.535 --> 00:12:13.195
그렇다면 Azure 키 볼트란 무엇일까요?

00:12:13.195 --> 00:12:16.390
그것은 꽤 많이 정확히 않습니다
그것은 같은 소리.

00:12:16.390 --> 00:12:19.690
그것은 고도로 암호화 된 것들입니다.
어디 당신이 당신의 비밀을 넣어.

00:12:19.690 --> 00:12:21.640
당신은 비밀을 넣을 수 있습니다,

00:12:21.640 --> 00:12:24.460
인증서, 열쇠,
등등.

00:12:24.460 --> 00:12:26.980
이 것으로 수행할 수 있는 일
에 대한 액세스를 제한합니다.

00:12:26.980 --> 00:12:30.280
당신이 원하는 무엇이든
내로 접근할 수 있습니다.

00:12:30.280 --> 00:12:33.700
그래서 비밀은

00:12:33.700 --> 00:12:36.790
실제로 API 키
할 수 있습니다. 그것은 문자열처럼.

00:12:36.790 --> 00:12:38.710
그래서 제가 하고 싶은 일은

00:12:38.710 --> 00:12:40.795
내 상수로 돌아가서,

00:12:40.795 --> 00:12:44.320
그 오래된 복사, 나는 갈거야
여기에 새로운 하나를 넣어.

00:12:44.320 --> 00:12:47.230
그래서 나는이 빙 뉴스를 호출 할거야

00:12:47.230 --> 00:12:51.655
값을 복사하고
다음을 만듭니다.

00:12:51.655 --> 00:12:54.415
좋습니다. 그래서
빙 뉴스 일을 만들 수 있습니다.

00:12:54.415 --> 00:12:56.755
나는 여기에 갈 수있을거야.

00:12:56.755 --> 00:12:59.815
그것은 URL과 함께 제공,

00:12:59.815 --> 00:13:03.670
비밀 식별자
가서 그것을 복사 할 수 있습니다.

00:13:03.670 --> 00:13:06.580
나는 또한 너무 주위에 버전 수 있습니다.

00:13:06.580 --> 00:13:08.095
그래서 만약 내가 이제까지 내 키와 함께,

00:13:08.095 --> 00:13:09.460
나는 여러 번했던,

00:13:09.460 --> 00:13:12.550
새 버전을 만들 수 있습니다.
뿐만 아니라 여기에 대한.

00:13:12.550 --> 00:13:15.610
좋은. 그래서 내가 그 때 할 거야,

00:13:15.610 --> 00:13:18.260
내 함수로 돌아갑니다.

00:13:25.820 --> 00:13:31.120
그래서 내 기능 내에서, 나는
편집으로 이동,

00:13:31.120 --> 00:13:34.945
그리고 이것을 갖는 대신,

00:13:34.945 --> 00:13:44.650
나는 마이크로 소프트.KeyVault 말할거야

00:13:44.650 --> 00:13:50.240
비밀 URI는 해당 값과 같습니다.

00:13:51.540 --> 00:13:54.640
그래서 지금, 그것은 말하고있다, "좋아,

00:13:54.640 --> 00:13:58.075
Azure 함수이동
키 볼트와 그것을 얻을."

00:13:58.075 --> 00:14:00.610
하지만 난 여전히
마지막 단계를 수행,

00:14:00.610 --> 00:14:05.290
그리고 그것은 실제로
Azure 함수 액세스.

00:14:05.290 --> 00:14:11.590
그것은 통해 이루어집니다.
이 것을 정체성이라고 불렀습니다.

00:14:11.590 --> 00:14:14.620
관리되는 서버 ID,
이는 단순히

00:14:14.620 --> 00:14:18.460
그것을 설정하고 저장하려고,
그리고 그것을 놓아.

00:14:18.460 --> 00:14:19.480
제가 여기서 하고 있는 일은,

00:14:19.480 --> 00:14:22.855
나는 실제로 말하는거야
비하인드 스토리,

00:14:22.855 --> 00:14:27.370
만들 때마다 얻을 수 있는
Azure에 대한 구독입니다.

00:14:27.370 --> 00:14:29.290
"이봐,
Active 디렉토리를 만들면

00:14:29.290 --> 00:14:32.860
"함수"에서 엔티티처럼
여기, "사람처럼 만드십시오."

00:14:32.860 --> 00:14:35.230
그래서 나는 실제로 통과하고 줄 수 있습니다

00:14:35.230 --> 00:14:37.585
내 키 볼트에 대한 권한입니다.

00:14:37.585 --> 00:14:39.025
그래서 나는 통과하고 그것은 말한다,

00:14:39.025 --> 00:14:40.840
"좋아, 우리는 모두 멋지다."

00:14:40.840 --> 00:14:44.260
대시보드로 돌아가기
키 볼트로 넘어가면,

00:14:44.260 --> 00:14:46.960
그런 다음 정책에 액세스 할 수 있습니다.

00:14:46.960 --> 00:14:49.690
그래서 지금, 나는 유일한 사람이야
누가 가서 키 금고를 읽을 수,

00:14:49.690 --> 00:14:51.745
또는 내가 가서 새로운 추가 할 수 있습니다.

00:14:51.745 --> 00:14:54.580
"비밀 관리"에 갈 수 있습니다만,

00:14:54.580 --> 00:14:57.355
왜냐하면 그게 바로 그 곳이기 때문입니다.
내 모든 API 키는 다음과 같습니다.

00:14:57.355 --> 00:15:00.230
그런 다음 "원칙"을 선택합니다.

00:15:00.570 --> 00:15:03.460
일단 로드되면,

00:15:03.460 --> 00:15:09.145
그것은 될 거야
xam-dev-summit-함수.

00:15:09.145 --> 00:15:10.899
그것은 주위에 가야한다,

00:15:10.899 --> 00:15:13.270
그리고 그것은 걸릴 거야
조금 통해 올 수 있습니다.

00:15:13.270 --> 00:15:15.710
그래서 한 번 더 시도해 보겠습니다.

00:15:22.170 --> 00:15:27.680
우리는 새로 고침하고 올 거야
다시 들어오게 됩니다. 좋아요.

00:15:38.130 --> 00:15:40.840
물론,
조금 만드세요.

00:15:40.840 --> 00:15:42.820
그래서 다시 가고, 다시 들어가겠습니다.

00:15:42.820 --> 00:15:44.140
그리고 이번에는 작동하지 않는 경우,

00:15:44.140 --> 00:15:46.610
우리는 방금 한 척할 것입니다.

00:15:47.550 --> 00:15:51.145
"액세스 정책", "새 추가"로 돌아가기,

00:15:51.145 --> 00:15:58.640
"비밀 관리" 선택
"원칙"xam-dev-summit 기능.

00:15:59.610 --> 00:16:02.710
물론, 그것은 나타나지 않습니다.

00:16:02.710 --> 00:16:06.070
좋습니다. 그것은 거기에있을 것입니다
단 몇 초 만에.

00:16:06.070 --> 00:16:11.710
그래서 내가 그때 다시 갈거야 무엇에서
여기 내 빙 뉴스 서비스에 대 한,

00:16:11.710 --> 00:16:15.320
사용하지 않을 것
더 이상 로컬로 더 이상.

00:16:16.350 --> 00:16:18.730
나는 이
기능의 새로운 서비스.

00:16:18.730 --> 00:16:22.225
그래서 이것은 내 핵심 부분에 있습니다.
자마린.폼,

00:16:22.225 --> 00:16:24.370
그리고 내가 할 거야
여기 그냥 가서 할

00:16:24.370 --> 00:16:27.040
이상 내 기능을 호출합니다.

00:16:27.040 --> 00:16:28.615
리핏을 사용하고 있습니다.

00:16:28.615 --> 00:16:30.670
하단의 모든 방법
여기에 실제로 그것을 할 수 있습니다.

00:16:30.670 --> 00:16:32.605
그래서 난 그냥 말하는거야, "구타,

00:16:32.605 --> 00:16:35.020
카테고리별로 뉴스를 얻거나 톱 뉴스를 얻을,

00:16:35.020 --> 00:16:37.975
모든 것을 반환하고
그런 식으로 채우죠."

00:16:37.975 --> 00:16:41.900
그래서 그것을 볼 수 있습니다
실제로 아직 통과했다.

00:16:50.640 --> 00:16:54.115
거기, xam-dev-summit-scus,

00:16:54.115 --> 00:16:59.740
"비밀"을 선택합니다.
권한", 그리고 그것은 하나,

00:16:59.740 --> 00:17:02.095
2, 3, 4, 5.

00:17:02.095 --> 00:17:03.985
그것은 정말 단지 얻을 필요,

00:17:03.985 --> 00:17:06.700
그러나 나는 모든 것을 그렇게 할 것입니다.

00:17:06.700 --> 00:17:09.295
배를 타고 가는 것과 같은 것은 없습니다.

00:17:09.295 --> 00:17:11.995
그래서 그것은 모든 것을 가지고
그것은 지금 필요합니다.

00:17:11.995 --> 00:17:14.035
난 그냥 다시 확인거야,

00:17:14.035 --> 00:17:20.980
나는 입력 생각
뭔가 잘못.

00:17:20.980 --> 00:17:24.140
그래서 나는 놀지 않을거야.
너무 오래.

00:17:32.190 --> 00:17:37.495
그래서 내가 여기서 한 일은 내가 해야 할 일이다.
마이크로 소프트를 잘못 입력했습니다.

00:17:37.495 --> 00:17:42.670
그래서 나는 에서 그것을 잡아거야

00:17:42.670 --> 00:17:53.390
다른 하나를 입력하고 다시 입력합니다.

00:17:56.370 --> 00:17:59.630
그래서 나는 그것을 가지고있다.

00:18:11.250 --> 00:18:15.050
웹 앱 설정 업데이트.

00:18:15.150 --> 00:18:19.070
이 저장되면, 좋은.

00:18:21.270 --> 00:18:23.770
그런 다음 우체부로 돌아갈 때,

00:18:23.770 --> 00:18:26.980
그것은 좋은해야
여기, 로딩, 좋은.

00:18:26.980 --> 00:18:30.745
우리는 다시 우리의 물건을 가지고,
그래서 내 응용 프로그램을 다시로드 할 수 있습니다.

00:18:30.745 --> 00:18:35.710
지금, 그것은 기능을 사용 하 고
로컬 대신

00:18:35.710 --> 00:18:38.695
키아치드 API 키가 있습니다.

00:18:38.695 --> 00:18:42.130
그래서 지금 나는 순환 할 수
내가 그것을 필요로하는 경우.

00:18:42.130 --> 00:18:43.900
그래서 그것은 단지 방법 더 안전.

00:18:43.900 --> 00:18:48.685
그래서 API 키를 들고 있지 않습니다.
더 이상 장치에서.

00:18:48.685 --> 00:18:51.280
이것은 정말 좋은 것입니다
그것이 올 때까지

00:18:51.280 --> 00:18:54.310
연결 문자열에
우리가 그에 도착하면 잘.

00:18:54.310 --> 00:18:56.350
당신은 갖고 싶지 않아
모든 데이터베이스 연결 문자열

00:18:56.350 --> 00:18:58.750
당신이 그것을 피할 수있는 경우 로컬로.

00:18:58.750 --> 00:19:04.120
좋습니다. 당신은 그 하나를 볼 수 있습니다,

00:19:04.120 --> 00:19:05.575
애플의 노치를 죽이고,

00:19:05.575 --> 00:19:08.410
저것 보세요. 누가 짐작했을까요?

00:19:08.410 --> 00:19:12.560
어쨌든. 자 간다.

00:19:15.720 --> 00:19:23.125
인증, 인증
및 권한 부여. 좋습니다.

00:19:23.125 --> 00:19:25.480
그래서 인증 및
권한 부여는 정말

00:19:25.480 --> 00:19:28.495
두 가지 다른 것들
즉, 손에 손을 이동합니다.

00:19:28.495 --> 00:19:32.455
있다.
인증 부분입니다.

00:19:32.455 --> 00:19:35.050
누구인가, 나는 내가 누구인지, 그리고 여기 있다.

00:19:35.050 --> 00:19:39.130
내 백업 ID 자격 증명
누가 말한다, "나는 누구인가."

00:19:39.130 --> 00:19:41.530
그런 다음 권한 부여 부분이 있습니다.

00:19:41.530 --> 00:19:43.360
"아니요,

00:19:43.360 --> 00:19:45.890
어느 쪽이든 당신은 할 수 또는 당신은 에 올 수 없습니다,

00:19:45.960 --> 00:19:50.180
여기 내가 누구인지, 여기 있어요.
내가 하고 싶은 일."

00:19:50.640 --> 00:19:54.340
따라서 Azure에는 실제로 두 부분이 있습니다.

00:19:54.340 --> 00:19:57.700
Azure Active Directory B2C가 있습니다.

00:19:57.700 --> 00:19:59.395
코어로 생각할 수 있습니다.

00:19:59.395 --> 00:20:01.390
활성 상태
디렉토리 코어,

00:20:01.390 --> 00:20:04.630
그리고 정체성의 무리가있다
주위에 앉아 있는 공급자.

00:20:04.630 --> 00:20:08.155
따라서 ID 공급자는
말함으로써 많은 일을,

00:20:08.155 --> 00:20:10.165
"여기 당신이 누라는 것입니다.".

00:20:10.165 --> 00:20:12.370
트위터, 로그인할 수 있습니다.
그리고 트위터는 보증 할 수 있습니다,

00:20:12.370 --> 00:20:14.470
좋아, 이것은 코드 우편사람입니다.

00:20:14.470 --> 00:20:16.720
또는 GitHub를 사용하여 보증할 수 있습니다.

00:20:16.720 --> 00:20:18.400
예, 이것은.코드 우편물,

00:20:18.400 --> 00:20:24.010
그런 다음 백업 사람이있는
활성 디렉토리에서 사용됩니다.

00:20:24.010 --> 00:20:27.085
좋습니다. 그래서 활성
디렉토리 B2C는 여기

00:20:27.085 --> 00:20:30.265
추상화처럼
모든 ID 공급자.

00:20:30.265 --> 00:20:32.755
그러나 그것은 여전히 WHO 권리입니다.

00:20:32.755 --> 00:20:34.000
그리고 우리의 애플 리케이션에서,

00:20:34.000 --> 00:20:38.860
우리는 그것을 얻기 위해 MSAL을 사용,
마이크로소프트 인증 라이브러리.

00:20:38.860 --> 00:20:41.335
이것은 모두 괜찮습니다.

00:20:41.335 --> 00:20:43.150
그것은 좋은 작품.

00:20:43.150 --> 00:20:46.930
문제는
그것은 매우 까다로운 작동합니다.

00:20:46.930 --> 00:20:50.905
그것은 낮은 수준, 그것은 할 수 있습니다
설정하기가 어려울 수 있습니다.

00:20:50.905 --> 00:20:56.875
13부작 블로그 시리즈가 있습니다.
MSAL과 B2C를 사용하여,

00:20:56.875 --> 00:20:59.980
쉽게 쓸 수 있습니다.
그것에 10 더 많은 부분.

00:20:59.980 --> 00:21:01.360
정체성은 어렵다.

00:21:01.360 --> 00:21:03.400
정말 힘들죠.

00:21:03.400 --> 00:21:07.930
그래서 앱 센터를 입력합니다.

00:21:07.930 --> 00:21:09.775
모두 시도하지 않은 경우

00:21:09.775 --> 00:21:14.485
앱 센터의 인증 조각
아직, 그것을 기회를 제공합니다.

00:21:14.485 --> 00:21:16.330
그것은 아름답고, 아름답고,

00:21:16.330 --> 00:21:19.315
그것에 아름다운 API 표면.

00:21:19.315 --> 00:21:20.890
그것은 MSAL을 감싸고,

00:21:20.890 --> 00:21:22.675
그래서 MSAL을 사용
덮개 아래,

00:21:22.675 --> 00:21:25.000
여전히 B2C를 사용하는 MSAL을 마무리합니다.

00:21:25.000 --> 00:21:29.140
그것은 단지 우리에게 약간의 것을 제공합니다.
더 나은 API 표면을 사용할 수 있습니다.

00:21:29.140 --> 00:21:30.400
그래서 당신은 당신이 정말로 경우 MSAL을 사용하는 것입니다

00:21:30.400 --> 00:21:31.810
핵심에 내려 가고 싶어,

00:21:31.810 --> 00:21:33.805
하지만 필요하지 않은 경우,
앱 센터를 사용할 수 있습니다.

00:21:33.805 --> 00:21:37.690
하지만 그건 단지 우리에게 누가 주는거야,

00:21:37.690 --> 00:21:40.750
그것은 우리에게 주지 않습니다.
내가 아직 무엇을 할 수 있습니다.

00:21:40.750 --> 00:21:42.820
그래서 여기에 팁과 트릭은,

00:21:42.820 --> 00:21:45.865
우리는 어떻게 우리가 무엇을 할 수 있는지 알아낼 수 있습니다.

00:21:45.865 --> 00:21:48.880
그래서 응용 프로그램에, 우리가 할 수있는 일

00:21:48.880 --> 00:21:52.059
일부는 우리의 환경 설정을 저장하는 것이었습니다,

00:21:52.059 --> 00:21:55.645
어떤 뉴스 기능
보고 싶었습니다.

00:21:55.645 --> 00:21:59.695
제품, 과학 및
기술, 물건의 그 유형.

00:21:59.695 --> 00:22:02.725
그래서 코스모스 DB를 백엔드로 사용하고 있습니다.

00:22:02.725 --> 00:22:06.625
그래서 당신은 생각할 수 있습니다
코스모스가 그 물건을 저장하는 방법.

00:22:06.625 --> 00:22:08.710
그것은 NoSQL 데이터베이스로 저장합니다.

00:22:08.710 --> 00:22:13.195
그래서 우리는 대부분의 데이터를 가지고 있습니다.
멀리 밀어 그것은 큰 JSON blob입니다.

00:22:13.195 --> 00:22:16.150
하지만 몇 가지 다른 부분이 있다
코스모스도 마찬가지입니다.

00:22:16.150 --> 00:22:19.060
이 ID 열이 있습니다.

00:22:19.060 --> 00:22:21.280
그런 다음이 파티션이 있습니다.

00:22:21.280 --> 00:22:23.559
그리고이 파티션은 정말,

00:22:23.559 --> 00:22:26.245
나는 그것을 생각
따로 앉아있는 종류,

00:22:26.245 --> 00:22:27.310
그것은 종류의 하지 않습니다.,

00:22:27.310 --> 00:22:30.955
하지만 그것은 별도로 앉아 우리는 사용할 수 있습니다

00:22:30.955 --> 00:22:34.855
조금
보안 의 것.

00:22:34.855 --> 00:22:38.095
왜냐하면 이상적으로, 우리가
일어나고 싶은 일은

00:22:38.095 --> 00:22:42.040
우리는 갖고 싶지 않아
코스모스에 대한 우리의 연결 문자열

00:22:42.040 --> 00:22:50.080
우리의 고객에 앉아
절대 적인 수퍼유저 권리.

00:22:50.080 --> 00:22:54.460
왜냐하면 내가 할 수 있기 때문이다.
다른 사람의 데이터를 얻거나

00:22:54.460 --> 00:22:56.320
당신은 얻을 수 있습니다
내 데이터가 있는 경우

00:22:56.320 --> 00:22:58.765
시스템의 버그 또는
그런 것.

00:22:58.765 --> 00:23:02.830
그래서 우리는 얻을 수 있기를 원합니다.
한 번에 하나의 사용자 데이터만 있습니다.

00:23:02.830 --> 00:23:06.220
그래서 이상적으로, 우리는 할 수 싶어
코스모스가 덜 돌아옵니다.

00:23:06.220 --> 00:23:08.305
우리가 그것을 보내는 대신
연결 문자열,

00:23:08.305 --> 00:23:10.270
우리는 코스모스가 우리에게 말하고 싶어

00:23:10.270 --> 00:23:14.140
에 대한 특정 문자열
우리는 함께 작동합니다.

00:23:14.140 --> 00:23:16.915
그래서 본질적으로, 우리는
우리에게 토큰을 주는 코스모스

00:23:16.915 --> 00:23:19.570
토큰은
"괜찮아,

00:23:19.570 --> 00:23:21.700
매트, 당신은 단지에 액세스 할 수 있습니다

00:23:21.700 --> 00:23:25.750
이 연결은
사용자 하나의 데이터를 명중합니다."

00:23:25.750 --> 00:23:29.185
사용자 사용자의 데이터가 이 파티션에 있습니다.

00:23:29.185 --> 00:23:35.665
그래서 우리는 어떻게 해야 할까요?
이 화살표의 모든 그?

00:23:35.665 --> 00:23:40.105
나는 마이크로 소프트 문서 작성

00:23:40.105 --> 00:23:44.965
시작하기
코스모스 DB 온 자마린,

00:23:44.965 --> 00:23:49.045
우리는 이것을 넣을 수 없습니다.
왜냐하면 그 모든 화살표가 있기 때문입니다.

00:23:49.045 --> 00:23:51.400
그리고 큰 덩어리가있다
바로 위에 있습니다.

00:23:51.400 --> 00:23:54.730
그것은 말한다, "넣지 마십시오
응용 프로그램에서 연결 문자열",

00:23:54.730 --> 00:23:56.830
왜냐하면 이 모든 화살표가 있기 때문입니다.

00:23:56.830 --> 00:23:59.950
그러나 이것은

00:23:59.950 --> 00:24:03.220
연결하려는 경우
장치에서 코스모스에.

00:24:03.220 --> 00:24:04.390
당신은 정말 이런 식으로해야,

00:24:04.390 --> 00:24:06.130
나는 그것을 브로커 패턴이라고 부른다.

00:24:06.130 --> 00:24:07.840
그래서 여기에 무엇을하고 있는지,

00:24:07.840 --> 00:24:12.730
나는 이미 가정하고 있다.
B2C로 로그인했습니다.

00:24:12.730 --> 00:24:14.800
자격 증명이 있습니다.
그 말입니다,

00:24:14.800 --> 00:24:17.005
"오, 내가 될 일이. "

00:24:17.005 --> 00:24:18.850
그래서 첫 번째, 당신은
올라갈 것

00:24:18.850 --> 00:24:20.650
어딘가에 클라우드에서이 브로커,

00:24:20.650 --> 00:24:21.790
웹 API이든,

00:24:21.790 --> 00:24:23.260
Azure 함수인지 여부에 관계없이

00:24:23.260 --> 00:24:25.330
그리고 당신은 될거야
토큰을 주고,

00:24:25.330 --> 00:24:27.935
자격 증명은 말합니다.
"여기 내가 누구인가. "

00:24:27.935 --> 00:24:30.195
브로커는
받아 서 말할 것 이다,

00:24:30.195 --> 00:24:32.445
"알았어, 그럼 이거 해보자."

00:24:32.445 --> 00:24:35.880
B2C로 넘어갈 것입니다.
"이것을 신뢰하십니까?"

00:24:35.880 --> 00:24:38.190
B2C는 그것을 줄 것입니다
엄지 손가락, 시원한,

00:24:38.190 --> 00:24:39.855
그리고 숫자 2로,

00:24:39.855 --> 00:24:41.505
그리고 그것은 갈거야
코스모스에게 말하고,

00:24:41.505 --> 00:24:43.990
"좋아, 어떻게 처리해야 할까요?"

00:24:43.990 --> 00:24:47.935
여기에 우리가 누구인지, 그리고 이것
우리의 응용 프로그램 논리는 다음 말하는 것입니다,

00:24:47.935 --> 00:24:50.545
"좋아, 파티션에서이 작업을 수행 할 수 있습니다."

00:24:50.545 --> 00:24:52.060
코스모스의 경우도 마찬가지입니다.

00:24:52.060 --> 00:24:53.320
우리의 경우 권리
여기, 우리는 갈거야

00:24:53.320 --> 00:24:54.820
그것을 분할하고 내가 말할 것이다,

00:24:54.820 --> 00:24:58.600
"이 사용자와 그 authToken에 대 한
우리는 얻을", 우리는 말할거야,

00:24:58.600 --> 00:25:03.775
"이에 대한 인증
특정 사용자의 파티션".

00:25:03.775 --> 00:25:06.309
숫자 3으로 다시 전달,

00:25:06.309 --> 00:25:09.475
4번을 다시 전달합니다.

00:25:09.475 --> 00:25:12.010
그래서 지금, 우리는 이것을 가지고 있습니다.
특정 토큰을

00:25:12.010 --> 00:25:14.560
우리는 우리의 우주를 알고
클라이언트 온 디바이스,

00:25:14.560 --> 00:25:19.540
그것은 단지 좋은 것을
해당 파티션에 대해

00:25:19.540 --> 00:25:22.885
그래서 2 단계에서 우리가
토큰을 만드는 경우,

00:25:22.885 --> 00:25:24.550
우리는 실제로 만들 수 있습니다
단 하나의 싱글용

00:25:24.550 --> 00:25:26.440
우리가 원한다면 문서.

00:25:26.440 --> 00:25:28.690
그래서 아무 말도 없다
우리는 그것을 만들어야한다는 것을

00:25:28.690 --> 00:25:30.865
파티션 전체에 대해

00:25:30.865 --> 00:25:34.060
이것이 바로 우리가 일어나는 일입니다.
이 사용 사례에서 수행해야 합니다.

00:25:34.060 --> 00:25:35.980
이것이 앱 논리입니다.

00:25:35.980 --> 00:25:37.795
두 번째는 우리의 방법입니다
우리는 그것을 하고 싶어합니다.

00:25:37.795 --> 00:25:41.665
우리가 얼마나 원했는지
을 사용하여 사용자에게 제공합니다.

00:25:41.665 --> 00:25:43.900
그러나 이것은 뭔가
우리는 항상 해야 한다

00:25:43.900 --> 00:25:45.895
데이터베이스에 연결해야 합니다.

00:25:45.895 --> 00:25:47.650
연결하지 마십시오.
연결 문자열,

00:25:47.650 --> 00:25:49.795
토큰과 연결해 봅시다.

00:25:49.795 --> 00:25:52.795
즉, 최소한의 금액을 제공합니다
가능한 한 특권을 누릴 수 있습니다.

00:25:52.795 --> 00:25:57.380
그래서 에 데모를 체크 아웃 하자
어떻게 그런 일이 일어날 거야.

00:25:58.230 --> 00:26:03.085
좋습니다. 그래서 내가 종료하자
여기에 모든 창 아래로.

00:26:03.085 --> 00:26:07.120
그래서 지금, 나는 연결
코스모스 데이터 서비스와 함께,

00:26:07.120 --> 00:26:11.080
코스모스 API, 키 인
내 문서 클라이언트.

00:26:11.080 --> 00:26:13.870
그래서 이것은 단지 문서 클라이언트입니다.
똑바로

00:26:13.870 --> 00:26:18.580
코스모스 새로운 얻을 그
나는 여기에 그것을 사용하고 있습니다,

00:26:18.580 --> 00:26:20.290
그리고 나는 그것을 넘어 가고 싶다.

00:26:20.290 --> 00:26:22.330
나는 그것을 사용하고 싶지 않다.

00:26:22.330 --> 00:26:29.410
그래서 내가 할 거야 내가 해요
다른 것을 사용하려고,

00:26:29.410 --> 00:26:36.715
그리고 그 전화 될 거야
코스모스 파티션 서비스.

00:26:36.715 --> 00:26:40.180
그래서 유일한 것은 다른
이 코스모스 파티션 서비스,

00:26:40.180 --> 00:26:43.330
모든 데이터 및
다른 모든 것들은

00:26:43.330 --> 00:26:46.840
정확히 동일하기 때문에
문서 클라이언트를 사용하고 있습니다.

00:26:46.840 --> 00:26:49.090
나는 여기서 하고 있다.

00:26:49.090 --> 00:26:55.870
내가 전화 할거야
내 데이터를 얻기 위해 함수,

00:26:55.870 --> 00:27:04.310
내 토큰과 그 함수처럼
여기 아래에 있습니다.

00:27:04.590 --> 00:27:09.910
그리고 많은
코스모스를 위한 창조.

00:27:09.910 --> 00:27:12.820
함수 또는 코스모스 토큰.

00:27:12.820 --> 00:27:17.230
그래서 나는 당신에게 GitHub를 줄 것이다
이 모든 것에 대한 URL입니다.

00:27:17.230 --> 00:27:19.120
그러나 본질적으로
그것은 단지 하고있다

00:27:19.120 --> 00:27:21.160
외출 및 만들기
에 대한 권한의 무리

00:27:21.160 --> 00:27:23.785
이 특정 사용자는

00:27:23.785 --> 00:27:28.360
이 클레임교장
들어와서 다시 전달합니다.

00:27:28.360 --> 00:27:29.995
하지만 한 가지 내가 주목하고 싶은,

00:27:29.995 --> 00:27:34.840
이것은 Azure 함수이며
HTTP 트리거에서 벗어나서 작동하면

00:27:34.840 --> 00:27:36.850
그건 발사, 그것은 복용

00:27:36.850 --> 00:27:40.330
클레임 주체
입력, 함수에.

00:27:40.330 --> 00:27:41.635
그래서 그것은 말하고있다, "좋아.

00:27:41.635 --> 00:27:42.940
나는 에 푹 될 필요가

00:27:42.940 --> 00:27:45.550
클레임 주체
토큰이 들어오고 있습니다."

00:27:45.550 --> 00:27:48.025
그래서 이것은 새로운 기능 2.0,

00:27:48.025 --> 00:27:49.510
그리고 우리는 실제로 말할 수 있습니다, "이봐,

00:27:49.510 --> 00:27:51.970
클레임 주체 권리
거기"라고 말하고 있습니다.

00:27:51.970 --> 00:27:54.430
"이봐, 코스모스 DB, 난
여기에 도 연결.

00:27:54.430 --> 00:27:55.975
입력을 구입하자."

00:27:55.975 --> 00:27:59.620
그래서 나는 실제로 알고 필요가 없습니다
여기에 있는 문서 클라이언트를 보면

00:27:59.620 --> 00:28:01.390
왜냐하면 모든 것이 나를 위해 끝났기 때문입니다.

00:28:01.390 --> 00:28:05.380
그것은 에 의해 돌봐
코스모스 또는 기능,

00:28:05.380 --> 00:28:08.905
그건 그냥 깔끔한 것
계속됩니다. 그래서 괜찮아.

00:28:08.905 --> 00:28:14.150
자, 내가 가는 것
먼저 할 일은,

00:28:14.610 --> 00:28:17.050
우리가 그 코스모스라고 부르기 전에,

00:28:17.050 --> 00:28:20.485
앱 센터로 바꿔볼 것입니다.

00:28:20.485 --> 00:28:23.439
그래서 나는 당신을 보여주고 싶다.
현재 가지고 있는 것

00:28:23.439 --> 00:28:26.750
MSAL로 인증할 수 있습니다.

00:28:26.750 --> 00:28:28.065
나는 그것을 통과하지 않을거야,

00:28:28.065 --> 00:28:30.720
그것은 단지이
모든 코드는

00:28:30.720 --> 00:28:34.230
B2C와 대화하는 데 사용해야 합니다.

00:28:34.230 --> 00:28:36.120
많은 코드가 있습니다.

00:28:36.120 --> 00:28:38.445
그리고 나는 특별한 일을하고 있지 않다.

00:28:38.445 --> 00:28:43.485
앱 센터를 사용합시다
대신. 좋습니다.

00:28:43.485 --> 00:28:48.105
여기 우리가 가서, 항상 앱 센터
정말 예쁜 UI를 가지고,

00:28:48.105 --> 00:28:49.380
내가 걱정하는 한.

00:28:49.380 --> 00:28:51.330
그래서 내가 할 거야
먼저 연결됩니다.

00:28:51.330 --> 00:28:59.695
내 Azure 구독 오버
컨퍼런스 와이파이 와 여기 우리가 이동합니다.

00:28:59.695 --> 00:29:02.980
이것은 내 구독, 히트 "다음"입니다.

00:29:02.980 --> 00:29:06.084
지금, 나는 이미
B2C 테넌트 설정,

00:29:06.084 --> 00:29:07.930
왜냐하면 그것이 어떻게 되는지에 그이유이기 때문입니다.
내 MSAL로 전에 작업,

00:29:07.930 --> 00:29:09.595
그래서 그것은 물어 볼 거야
나 내가 원하는 하나.

00:29:09.595 --> 00:29:12.685
이 일은
Xam 데브 서밋 B2C.

00:29:12.685 --> 00:29:17.725
다음, 어떤 응용 프로그램?
부분적으로 뉴스.

00:29:17.725 --> 00:29:21.820
다음으로, 어떤 범위가 있습니까?

00:29:21.820 --> 00:29:24.040
뉴스. 그래서 나는 이미
이 모든 것을 설정,

00:29:24.040 --> 00:29:25.150
내가 전에 말했듯이.

00:29:25.150 --> 00:29:28.180
그래서 그것은 일종의 나를 걷는다.
내가 이미 한 일을 통해.

00:29:28.180 --> 00:29:29.890
그래서 당신은 여전히이 작업을 수행해야,

00:29:29.890 --> 00:29:33.295
그리고 마침내 그것은 말하고있다
어떤 로그인 정책,

00:29:33.295 --> 00:29:39.111
및 로그인 정책
사용자 흐름입니다.

00:29:39.111 --> 00:29:44.480
이 B2C_1 가입입니다.

00:29:46.230 --> 00:29:50.510
그게 유일한 일이다
그것은 나를 위해 가져 오지 않습니다.

00:29:51.270 --> 00:29:55.795
그것은 연결, 나는 그것에 액세스 권한을 부여합니다.

00:29:55.795 --> 00:30:01.370
그거에요. 나는 지금있다
B2C에 연결된 앱 센터.

00:30:01.710 --> 00:30:04.540
내가 해야 할 또 다른 한 가지가 있다

00:30:04.540 --> 00:30:06.835
내가 그것을 만들 수 있기 전에
실제로 그것에 이야기,

00:30:06.835 --> 00:30:09.590
그리고 내 info.plist를 변경합니다.

00:30:10.140 --> 00:30:17.575
그래서 내가 변경해야 하는 이유
내 info.plist 는

00:30:17.575 --> 00:30:25.645
호출 및 로그온할 때마다
에서 웹뷰를 제공합니다.

00:30:25.645 --> 00:30:29.170
그런 다음 웹뷰를 입력합니다.
사용자 이름, 암호,

00:30:29.170 --> 00:30:32.845
웹 앱으로 다시 호출됩니다.

00:30:32.845 --> 00:30:34.300
그래서 나는 에 넣어

00:30:34.300 --> 00:30:38.140
URL이
콜백, 본질적으로.

00:30:38.140 --> 00:30:43.015
그래서 앱 센터는 사용
MCEL과는 다른 URL입니다.

00:30:43.015 --> 00:30:45.625
그래서 이건 내가 이거야
그냥 설정을 보내기.

00:30:45.625 --> 00:30:48.520
그래서 내가 얻을 한 가지 질문
내가 해야 할 일인가?

00:30:48.520 --> 00:30:51.910
항상 웹뷰를 표시
그 일이 나타난다?

00:30:51.910 --> 00:30:54.745
아니요, 표시할 필요가 없습니다.

00:30:54.745 --> 00:30:57.040
하지만 제발, 제발, 제발,

00:30:57.040 --> 00:30:59.425
제발, 제발, 항상.

00:30:59.425 --> 00:31:01.300
원하지 않습니다.
사업에 뛰어들다.

00:31:01.300 --> 00:31:03.040
사용자 암호를 패널로 구성합니다.

00:31:03.040 --> 00:31:06.325
웹뷰가
당신을 위해이 모든 보안.

00:31:06.325 --> 00:31:09.355
본질적으로, 당신이 시작할 때
사용자의 암호를 처리하는 경우,

00:31:09.355 --> 00:31:10.930
당신은 중간에 사람이된다.

00:31:10.930 --> 00:31:13.360
보안을 강화했습니다.
앱의 구멍

00:31:13.360 --> 00:31:16.450
사용자의 암호를 처리하여

00:31:16.450 --> 00:31:18.595
당신은 저장하고 있어
직접 전달하십시오.

00:31:18.595 --> 00:31:20.305
그래서 그 WebView 그것을 할 수 있습니다.

00:31:20.305 --> 00:31:21.910
그것은 운영 체제 기능입니다

00:31:21.910 --> 00:31:26.170
할 수 있습니다.
암호에 대한 걱정.

00:31:26.170 --> 00:31:30.130
그래서 그것을 사용하십시오.

00:31:30.130 --> 00:31:33.625
멋진. 좋습니다. 그래서 어쨌든.

00:31:33.625 --> 00:31:36.940
그래서 지금, 우리는 인증
서비스 업,

00:31:36.940 --> 00:31:39.655
그리고 지금 AppCenterAuthService.

00:31:39.655 --> 00:31:47.500
이것은 내가 필요로하는 전부입니다.
로그인할 수 있습니다.

00:31:47.500 --> 00:31:50.440
이 모든 것이 바로 여기에 있습니다.
나는 몇 가지 스토리지를하고있다.

00:31:50.440 --> 00:31:52.315
이것은 단지 로그인입니다.

00:31:52.315 --> 00:31:56.695
전에 그 전체 파일
로그인했다.

00:31:56.695 --> 00:31:59.035
이것이 바로 지금의 모습입니다.

00:31:59.035 --> 00:32:05.965
이상해요. 이것이 바로 그 것입니다.
로그 아웃, 그것은 훨씬 쉽게.

00:32:05.965 --> 00:32:08.260
그래서 이것을 실행해 봅시다.

00:32:08.260 --> 00:32:09.460
그리고 나는 중단점을 설정하려고합니다.

00:32:09.460 --> 00:32:15.055
내
코스모스파티션 서비스가 설정되어 있습니다.

00:32:15.055 --> 00:32:23.630
코스모스데이터서비스는 이렇게 말했습니다.
그리고 실제로이 작업을 수행 할 수 있습니다.

00:32:24.600 --> 00:32:33.200
청소, 삭제합니다.

00:32:33.390 --> 00:32:35.770
내가 하고 있는 이유
이것은 단지

00:32:35.770 --> 00:32:40.840
모든 것이 청소되어 있는지 확인하십시오.
마지막으로 로그인했을 때,

00:32:40.840 --> 00:32:45.920
왜냐하면 나는 갖고 싶지 않기 때문이다.
주위에 누워 있는 토큰.

00:32:52.530 --> 00:33:01.780
자 간다. 좋습니다.

00:33:01.780 --> 00:33:04.100
어떻게 XR로 돌아갑니다.

00:33:08.280 --> 00:33:15.530
나는 내가 무슨 짓을했는지 알고있다. 앱 센터.

00:33:41.430 --> 00:33:47.485
좋습니다. 그래서 여기 내가
이동. 로그인할게요.

00:33:47.485 --> 00:33:49.030
그래서 지금 그것은 나에게 프롬프트.

00:33:49.030 --> 00:33:51.325
그래서 이것은 무엇의 일부입니다
앱 센터가 하고 있습니다.

00:33:51.325 --> 00:33:52.450
로그인을 시도하기 전에,

00:33:52.450 --> 00:33:53.620
나는이 팝업을 얻고 말을하지 않았다,

00:33:53.620 --> 00:33:55.900
"이봐, 내가 시도하고 싶어
할당합니다." 좋습니다.

00:33:55.900 --> 00:33:58.195
멋진. 나를 데려온다.

00:33:58.195 --> 00:34:00.400
그리고 왜냐하면 그것은
이전과 동일한,

00:34:00.400 --> 00:34:09.020
사용자 이름을 사용할 수 있으며
다시 은행 암호, ABCD1234!

00:34:11.840 --> 00:34:15.405
그럼 난 여기 가야한다,

00:34:15.405 --> 00:34:18.330
그리고 이것은 나올 것이다
1초 만에 코스모스를 공격해야 합니다.

00:34:18.330 --> 00:34:25.525
그리고 이것은 코스모스토큰입니다.

00:34:25.525 --> 00:34:28.795
따라서 이 것만 사용할 수 있습니다.
일정 시간 동안.

00:34:28.795 --> 00:34:30.130
그것은 단지 내가 칠 수 있도록거야

00:34:30.130 --> 00:34:33.710
내 특정 파티션
내가 치고 싶은 것을.

00:34:34.740 --> 00:34:37.300
그래서 만약 내가
내 코드에 있는 버그,

00:34:37.300 --> 00:34:39.920
걱정할 필요가 없습니다.
전혀 아무것도에 대해.

00:34:39.990 --> 00:34:44.260
아주 멋지다. 그런 다음 이것은 항상
보는 것이 흥미롭습니다.

00:34:44.260 --> 00:34:47.830
이것은 온 토큰입니다.
앱 센터에서 다시.

00:34:47.830 --> 00:34:50.510
난 그냥이 실행하자.

00:34:57.450 --> 00:35:00.340
그래서 이것은 앱 센터입니다.
토큰과 그냥 알려줍니다

00:35:00.340 --> 00:35:04.000
내가 누구인지, 본질적으로.

00:35:04.000 --> 00:35:07.975
그래서 나, 그리고 난에 달렸다
이 것. 뉴스.

00:35:07.975 --> 00:35:11.960
너무 멋지다.

00:35:12.120 --> 00:35:18.320
앱이 실행중입니다. 좋습니다.

00:35:18.690 --> 00:35:21.370
그래서 여기에 이야기의 도덕

00:35:21.370 --> 00:35:25.284
연결됩니다.
토큰이 있는 데이터베이스,

00:35:25.284 --> 00:35:28.225
및 앱 센터는 여기에
아름다운 API를 가지고,

00:35:28.225 --> 00:35:29.320
그리고 당신이 그것으로 도망 갈 수 있다면,

00:35:29.320 --> 00:35:32.710
사용할 필요가 없는 경우
MCEL이 제공하는 낮은 수준의 물건,

00:35:32.710 --> 00:35:36.355
앱 센터 API를 사용하여 시도하십시오.

00:35:36.355 --> 00:35:40.450
로그인 및 로그아웃, 로그아웃합니다.

00:35:40.450 --> 00:35:46.180
좋습니다. 성능. 다음
의 우리의 물건을 더 빨리 만들 수 있습니다.

00:35:46.180 --> 00:35:49.870
성능이 있는 전체 키
클라우드를 다룰 때

00:35:49.870 --> 00:35:55.300
데이터를 가져오는 것입니다.
사용자에게 더 가까이 다가갈 수 있습니다.

00:35:55.300 --> 00:35:57.790
그래서 누군가, 당신은 할 수 있습니다
데이터 센터를 여기에 세서 할 수 있습니다.

00:35:57.790 --> 00:36:00.160
내가 보여준 모든 것
여기 지금까지 설정 되었습니다.

00:36:00.160 --> 00:36:02.740
사우스 센트럴에서 위로
미국 데이터 센터,

00:36:02.740 --> 00:36:05.050
나는 믿는
댈러스 지역에 있습니다.

00:36:05.050 --> 00:36:08.019
그러나 누군가가 유럽에서 끝났다면,

00:36:08.019 --> 00:36:11.395
그리고 그것은 될 것입니다
그들을 위해 조금 느립니다.

00:36:11.395 --> 00:36:14.335
그래서 우리는 그것을 만들고 싶어
빠른. 어떻게 해야 할까요?

00:36:14.335 --> 00:36:16.855
글쎄, 우리가 Blobs가있는 경우,

00:36:16.855 --> 00:36:18.910
그렇게 하는 매우 쉬운 방법이 있습니다.

00:36:18.910 --> 00:36:21.460
그리고 그것은 단지 CDN에 싸서.

00:36:21.460 --> 00:36:24.040
나는 방법을 보여 줄게
신속 하 게 진짜 를 할.

00:36:24.040 --> 00:36:25.870
그래서 CDN이 할 것입니다.

00:36:25.870 --> 00:36:27.910
나는 우리가 모두 잘 알고 있다고 확신합니다.
웹 일에서 그와 함께

00:36:27.910 --> 00:36:30.010
는 콘텐츠 전송 네트워크입니다.

00:36:30.010 --> 00:36:32.230
정적 리소스에 적합합니다.

00:36:32.230 --> 00:36:35.350
우리가 사용하는 경우
Azure의 Blob 저장소,

00:36:35.350 --> 00:36:38.305
그것은 슈퍼, 슈퍼 빠른 설정합니다.

00:36:38.305 --> 00:36:40.780
그래서 CDN에 싸서,

00:36:40.780 --> 00:36:42.850
CDN에서 모든 것을 제공합니다.

00:36:42.850 --> 00:36:46.885
모든 것이 봉사할 수 있는 것은 아닙니다.
해당 시점에서 Azure Edge를 참조할 수 있습니다.

00:36:46.885 --> 00:36:49.555
둘째, 코스모스에 대한 이야기.

00:36:49.555 --> 00:36:52.150
코스모스는 우리가 독서와

00:36:52.150 --> 00:36:55.090
많은 다른에서 쓰기
전 세계에 걸쳐 위치.

00:36:55.090 --> 00:36:57.715
그것은 정말 문제입니다
클릭하기만 하면 됩니다.

00:36:57.715 --> 00:37:00.835
설정할 웹 페이지
더 많은 읽기 및 쓰기 영역.

00:37:00.835 --> 00:37:03.670
그래서이 멋진 방법
그것이 작동하는 방식으로

00:37:03.670 --> 00:37:07.495
우주 자체가
트래픽 관리자.

00:37:07.495 --> 00:37:10.630
코스모스를 설정할 때
예를 들어 URL을 얻을 수 있습니다.

00:37:10.630 --> 00:37:14.140
이 URL은 앞에 있습니다.
트래픽 관리자의

00:37:14.140 --> 00:37:15.670
그래서 말하는 것처럼 될 거야

00:37:15.670 --> 00:37:20.020
수학의 멋진 코스모스 인스턴스
Azure,.NET,

00:37:20.020 --> 00:37:24.010
그런 식으로, 나는 발행하고 있어요
그것에 대해 문장 요청.

00:37:24.010 --> 00:37:25.615
그것은 먼저 트래픽 관리자안타

00:37:25.615 --> 00:37:28.105
내가 앉아있는 것을 본다
어딘가에 유럽에서,

00:37:28.105 --> 00:37:29.170
그리고 그것은 나에게 쓴거야

00:37:29.170 --> 00:37:32.890
내 가장 가까운 코스모스 읽기 지역
내가 설정했다.

00:37:32.890 --> 00:37:35.800
멋진. 모든 것이 내가 하는 것처럼 작동합니다.

00:37:35.800 --> 00:37:40.285
난 그냥 액세스하는 경우 기대
내 응용 프로그램에 대한 코스모스.

00:37:40.285 --> 00:37:43.975
그러나, 나는
권한 작동,

00:37:43.975 --> 00:37:46.150
나를 위해 코스모스에 접근하고 있었다,

00:37:46.150 --> 00:37:49.435
그리고 만약 그것이 설정되어 있는 경우
미국 중남부,

00:37:49.435 --> 00:37:51.250
그건 걸릴 거 야
조금 더 길어지더라.

00:37:51.250 --> 00:37:52.720
내가 유럽에 앉아 있다면,

00:37:52.720 --> 00:37:54.265
그리고 나는 그 길로 가야한다.

00:37:54.265 --> 00:37:55.525
그리고 다시 나에게 경로입니다.

00:37:55.525 --> 00:37:57.580
그래서 질문은 내가 만들 수있는 방법

00:37:57.580 --> 00:38:02.750
내 기능도 더 빨리 작동합니까?

00:38:03.030 --> 00:38:06.505
라는 것이 있습니다.
Azure 정문.

00:38:06.505 --> 00:38:11.200
그래서 Azure 정문은 정말
모든 것을 위한 글로벌 진입점

00:38:11.200 --> 00:38:13.560
우리의 웹 API는 우리가

00:38:13.560 --> 00:38:17.370
이러한 여부를 기록합니다.
Azure에서 호스팅됩니다.

00:38:17.370 --> 00:38:19.950
그래서 우리가하는 일은 라우팅을 정의하는 것입니다.

00:38:19.950 --> 00:38:22.230
URL이 일치할 것입니다.

00:38:22.230 --> 00:38:25.440
그는 라우팅, 다음의
우리가

00:38:25.440 --> 00:38:27.660
우리가 이 전에 원하는 곳을 저장

00:38:27.660 --> 00:38:29.640
와 함께 제공
꽤 멋진 GUI 편집기,

00:38:29.640 --> 00:38:31.860
우리가 들어갈 것이고, 그것은

00:38:31.860 --> 00:38:34.790
뿐만 아니라 우리를 허용
원활한 장애 조치.

00:38:34.790 --> 00:38:36.910
그래서 나는 하나 말할 수 있습니다,

00:38:36.910 --> 00:38:39.130
Azure 함수가

00:38:39.130 --> 00:38:43.285
미국 중남부 또 다른 하나
어딘가에 아시아.

00:38:43.285 --> 00:38:46.885
그들이 듣고 싶다면
미국 중남부는 추락하고,

00:38:46.885 --> 00:38:49.570
아시아의 한
나를 위해 모든 트래픽에.

00:38:49.570 --> 00:38:51.340
난 아무것도 할 필요가 없습니다.

00:38:51.340 --> 00:38:53.335
그것은 단지 원활하게 그것을 할 것입니다.

00:38:53.335 --> 00:38:55.720
그것은 뿐만 아니라 모든 SSL 종료.

00:38:55.720 --> 00:38:57.880
그래서 SSL 종료 의미,

00:38:57.880 --> 00:39:02.860
내 SSL의 돌봐
Azure 정문 서버와

00:39:02.860 --> 00:39:05.230
내 웹 앱 또는 기능
서버가 점점

00:39:05.230 --> 00:39:08.875
과부하 및 해야 할 필요
SSL 암호 해독 및 기타 모든 것,

00:39:08.875 --> 00:39:11.365
현관문은 신경 쓰지 않는다
뿐만 아니라 나를 위해 그것의.

00:39:11.365 --> 00:39:16.090
이것은 모두에 앉아
Azure Edge는

00:39:16.090 --> 00:39:18.400
웹 요청이 진행되지 않음
를 통해 라우팅해야 합니다.

00:39:18.400 --> 00:39:20.320
전체 Azure 시스템을 찾을 수 있습니다.

00:39:20.320 --> 00:39:22.675
앉아있는 사람
아시아에서 말하자면,

00:39:22.675 --> 00:39:25.510
이 URL을 얻을 거 야
위에 앉아 있는

00:39:25.510 --> 00:39:29.740
Azure Edge
빠른 응답을 위해 최적화될 수 있습니다.

00:39:29.740 --> 00:39:34.560
좋습니다. CDN 및 정문.

00:39:34.560 --> 00:39:44.155
좋습니다. CDN
그런 다음 Azure 저장소를 참조할 수 있습니다.

00:39:44.155 --> 00:39:46.375
여기에, 나는

00:39:46.375 --> 00:39:53.860
우리가

00:39:53.860 --> 00:39:57.010
범주 아래에 표시
그리드 뷰에서 확인할 수 있습니다.

00:39:57.010 --> 00:39:59.395
그래서 여기서 하고 싶은 일은 랩입니다.

00:39:59.395 --> 00:40:02.500
그것을 만들기 위해 CDN에서
조금 더 빠르게 작동합니다.

00:40:02.500 --> 00:40:04.660
그래서 내가 해야 할 일은,
"Azure CDN" 입력,

00:40:04.660 --> 00:40:07.810
" 그것은 바로 거기에
새 것을 만듭니다.

00:40:07.810 --> 00:40:11.300
그래서 난 그냥 할거야
자마린 - 데브 - 정상 - cdn.

00:40:11.610 --> 00:40:14.665
그 이름은 촬영되지 않습니다,

00:40:14.665 --> 00:40:17.290
나에게 좋은 외모와
가격 책정 계층에서

00:40:17.290 --> 00:40:19.630
그래서 무엇에 제공
여러 가지 가격 책정 계층

00:40:19.630 --> 00:40:22.435
표준 마이크로 소프트에서
수평선과 Akamai,

00:40:22.435 --> 00:40:25.810
표준 마이크로 소프트
일반적으로 잘 작동합니다.

00:40:25.810 --> 00:40:28.315
그런 다음 끝점 이름,

00:40:28.315 --> 00:40:29.590
그 것도 좋다.

00:40:29.590 --> 00:40:35.200
그래서 그것은 될 것입니다
xdscdn. Azureedge.net, 그것을 만들 수 있습니다.

00:40:35.200 --> 00:40:36.460
통과할 때,

00:40:36.460 --> 00:40:38.080
그것은 만들 거야
그것을 밀어

00:40:38.080 --> 00:40:40.705
모든 CDN 포인트를 가리킵니다.

00:40:40.705 --> 00:40:44.380
그래서 내가 하고 싶은 일
여기에 가서,

00:40:44.380 --> 00:40:50.450
이 중지, 내 모델 클래스
업데이트되었는지 확인하십시오.

00:40:54.380 --> 00:41:01.440
나는 그 xds-cdn을 호출합니다.

00:41:01.440 --> 00:41:04.300
Xam-dev-summit.cdn.

00:41:09.240 --> 00:41:12.025
멋진. 우리의 이미지가 제공됩니다

00:41:12.025 --> 00:41:14.725
다음에 앱을 실행할 때 CDN에서 실행됩니다.

00:41:14.725 --> 00:41:17.750
다음은 현관문입니다.

00:41:19.500 --> 00:41:23.330
새 포털을 설정하려고 합니다.

00:41:28.590 --> 00:41:31.150
그래서 내가 한 일,

00:41:31.150 --> 00:41:32.380
여기에 있는 모든 것이 제공되고 있습니다.

00:41:32.380 --> 00:41:35.575
미국 중남부, 내 두 가지 기능.

00:41:35.575 --> 00:41:38.290
나는 이미 그런 다음 일을 반복했습니다.

00:41:38.290 --> 00:41:43.555
그래서 일본에서 온 두 명이 있습니다.
동부와 미국 서부도 마찬가지입니다.

00:41:43.555 --> 00:41:47.950
그래서 내가하고 싶은 것은 넣어
정문에 넣습니다.

00:41:47.950 --> 00:41:52.900
그래서 나는 현관 문이
내 꽤 깔끔한 UI 디자이너.

00:41:52.900 --> 00:41:55.180
그래서 내가 여기에있을거야

00:41:55.180 --> 00:41:59.470
는 xam-dev-summit입니다. Azurefd.net 지금

00:41:59.470 --> 00:42:05.350
내 새 URL이 될 것
모든 것을 위한 정문.

00:42:05.350 --> 00:42:10.300
내 모든 요청이 진행중
이제 해당 URL로 이동합니다.

00:42:10.300 --> 00:42:16.405
그런 다음 모든 것을 위해
API / 뉴스로 끝납니다.

00:42:16.405 --> 00:42:22.310
나는 그 경로를 거야
이 백 엔드 풀은 뉴스라고합니다.

00:42:22.380 --> 00:42:27.850
라는 백 엔드 풀
뉴스는 다음에 갈거야

00:42:27.850 --> 00:42:32.785
이 스커스 기능이 있습니다.

00:42:32.785 --> 00:42:38.030
하지만 더 추가하되
앱 서비스를 추가할 수 있습니다.

00:42:38.640 --> 00:42:43.045
그때, 그건 미국,

00:42:43.045 --> 00:42:48.790
내
일본에서 하나, 추가합니다.

00:42:48.790 --> 00:42:52.915
다른 앱 서비스를 추가하려고 합니다.

00:42:52.915 --> 00:43:00.805
그리고 지금 나는 에 하나를 얻을 싶어
미국 서부에서 작동하려면 추가합니다.

00:43:00.805 --> 00:43:03.370
기능, 기능, 기능 업데이트.

00:43:03.370 --> 00:43:04.885
권한에 대한 동일한 일을 통해.

00:43:04.885 --> 00:43:07.615
사용 권한에 대한 모든 것
API/권한

00:43:07.615 --> 00:43:11.050
내 권한으로 이동
백 엔드 풀.

00:43:11.050 --> 00:43:14.200
내 권한 백 엔드 풀당
그럼 난 이미 하나를 가지고

00:43:14.200 --> 00:43:19.810
스커스 새로운 백 엔드용
서비스, 앱 서비스.

00:43:19.810 --> 00:43:27.580
일본에 갈거야
동쪽, 권한 추가.

00:43:27.580 --> 00:43:32.810
그런 다음 새로운 백 엔드
서비스, 앱 서비스.

00:43:36.270 --> 00:43:38.785
권한 서부 미국.

00:43:38.785 --> 00:43:40.075
그래서 이것이 여기서 하는 일은,

00:43:40.075 --> 00:43:41.110
나는 또한 다른 일을 할 수 있습니다,

00:43:41.110 --> 00:43:43.555
우선 순위를 부여할 수 있습니다.
그리고 내게 말하기를 기다립니다.

00:43:43.555 --> 00:43:46.330
나는이 서부 미국을 원한다.
하나는 항상 선호,

00:43:46.330 --> 00:43:49.960
그런 것
뿐만 아니라 그것을 추가합니다.

00:43:49.960 --> 00:43:54.250
그런 다음 항상
뿐만 아니라 건강 프로브를 촬영.

00:43:54.250 --> 00:43:55.735
그래서 만약 하나가 다운된다면,

00:43:55.735 --> 00:44:00.505
자동으로 제외됩니다.
나를 위해 이러한 백 엔드 중 하나.

00:44:00.505 --> 00:44:04.300
그것을 업데이트, 저장합니다.

00:44:04.300 --> 00:44:07.030
그럼 지금, 이것은 가고있다
모든 것을 밀어내기 위해

00:44:07.030 --> 00:44:09.700
나를 위해 Azure 가장자리.

00:44:09.700 --> 00:44:11.920
그래서 그 겪고있다,

00:44:11.920 --> 00:44:18.070
나는 내 상수로 넘어갈거야.

00:44:18.070 --> 00:44:21.370
모두 코멘트, 밖으로 했다.

00:44:21.370 --> 00:44:23.710
지금, 이들은 내 기능
사용 중임을

00:44:23.710 --> 00:44:29.330
그리고 그들은 지금
xam-dev-summit-Azure.fd.net.

00:44:29.940 --> 00:44:33.025
그래서 현관문을 업데이트했습니다.

00:44:33.025 --> 00:44:38.635
나는 가정할거야
내 CDN이, 위대한있다.

00:44:38.635 --> 00:44:40.000
그래서 이것을 실행하기 전에,

00:44:40.000 --> 00:44:46.510
나는 CDN이 악명 높다는 것을 주의할 것이다.
느리게 업데이트할 수 있습니다.

00:44:46.510 --> 00:44:49.165
그래서 우리는 아마 어떤 이미지를 볼 수 없습니다,

00:44:49.165 --> 00:44:53.210
그러나 우리는 실행해야
Azure 정문에 대해

00:44:53.640 --> 00:44:57.220
따라서 이미지를 볼 수 없으므로

00:44:57.220 --> 00:45:01.370
우리는
이미지가 CDN에 있습니다.

00:45:02.820 --> 00:45:05.320
그래서 난 그냥 실패를 위해 설정,

00:45:05.320 --> 00:45:08.030
하지만 작동하지 않습니다.
그것은 작동 할 거야.

00:45:09.180 --> 00:45:17.725
여기 우리가 가서, 우리는 우리의 데이터베이스를 얻을,

00:45:17.725 --> 00:45:20.770
중단점을 제거하고

00:45:20.770 --> 00:45:25.310
그런 다음 어떤 일이 왔다
정문에서 아래로 내려오세요.

00:45:27.300 --> 00:45:31.000
사실, 나는 시도 할거야
처음으로 뭔가,

00:45:31.000 --> 00:45:36.020
나는 바꿀거야
내 VPN을 통해 도쿄로 이동합니다.

00:45:36.900 --> 00:45:40.990
그래서 실제로 보고 싶어요.
그것은 일본을 통해 온다 때문에

00:45:40.990 --> 00:45:42.550
그것은 일본어로 통해 와야한다

00:45:42.550 --> 00:45:44.245
그런 다음 로그인할 수 있습니다.

00:45:44.245 --> 00:45:45.520
그래서 믿거나 말거나,

00:45:45.520 --> 00:45:49.195
내 마이크로 소프트 암호는
아니 A, B, C, D,1,2,3,4.

00:45:49.195 --> 00:45:55.670
그래서 좋아, 나는이 시도 할 것이다
그 후, 우리가 무슨 일이 일어나는지 보자.

00:45:58.620 --> 00:46:00.999
그래서 그와 함께 말했다,

00:46:00.999 --> 00:46:03.820
이 키의 몇 가지가있다
구성 요소는 우리가 통과 한 것입니다

00:46:03.820 --> 00:46:06.820
키 볼트가 있는 보안 중 하나입니다.

00:46:06.820 --> 00:46:08.080
당신은 갖고 싶지 않아요,

00:46:08.080 --> 00:46:10.405
사용자에게 자격 증명이 있습니다.

00:46:10.405 --> 00:46:13.750
당신이 할 수있는 일은 물건을 넣는 것입니다.
키 볼트에서 위로 올라가서

00:46:13.750 --> 00:46:17.275
그들은 URL을 가지고
그들은 그들의 에 칠 수 있습니다.

00:46:17.275 --> 00:46:19.870
이상적으로, API
열쇠를 가지고 있거나

00:46:19.870 --> 00:46:24.085
Azure 함수 자체와
그런 다음 사용자가 호출합니다.

00:46:24.085 --> 00:46:27.640
조금 과 커플
인증이 있는지 알 수 있습니다.

00:46:27.640 --> 00:46:29.440
다음 함수

00:46:29.440 --> 00:46:31.975
사용자가 누구인지 알 수 있습니다.
그리고 그것은 더 나은.

00:46:31.975 --> 00:46:37.960
코스모스. 당신이 누구인지, 무엇을 할 수 있는지.

00:46:37.960 --> 00:46:41.890
항상 데이터베이스에 연결
토큰에서 할 수 있습니다.

00:46:41.890 --> 00:46:43.600
코스모스는 당신에게 좋은 방법을 제공합니다

00:46:43.600 --> 00:46:46.165
분할뿐만 아니라 그것을 만들기 위해.

00:46:46.165 --> 00:46:47.350
그래서 당신은 단지 말할 수 있습니다,

00:46:47.350 --> 00:46:49.045
누가 무엇을 얻을 수 있습니다.

00:46:49.045 --> 00:46:51.760
그런 다음 성능을 위해
데이터를

00:46:51.760 --> 00:46:54.550
사용자와 가까워짐
당신은 가능 할 수 있습니다

00:46:54.550 --> 00:46:58.000
CDN 및 Azure 정문

00:46:58.000 --> 00:47:01.060
파티션하는 방법으로
함수를 꺼내,

00:47:01.060 --> 00:47:03.985
그리고 말하는 방법으로,

00:47:03.985 --> 00:47:05.230
당신이 세계 어디에 있든,

00:47:05.230 --> 00:47:06.670
가장 가까운 하나에 가져

00:47:06.670 --> 00:47:11.080
IP 주소에'.'.

00:47:11.080 --> 00:47:14.230
그래서, 모든 코드
슬라이드가

00:47:14.230 --> 00:47:19.450
aka.ms/xds 부분적으로 흐린.

00:47:19.450 --> 00:47:21.985
나는 또한 몇 가지 더 넣어 것입니다.

00:47:21.985 --> 00:47:23.800
본질적으로, 우리는
더 깊은 다이빙이 될 것입니다.

00:47:23.800 --> 00:47:25.630
블로그에 읽기 -me의

00:47:25.630 --> 00:47:27.190
뿐만 아니라 그에 가서
이 조금

00:47:27.190 --> 00:47:30.235
더 깊게 들어갈 수 없었습니다.

00:47:30.235 --> 00:47:33.220
그래서, 나는 개발자를 마음,

00:47:33.220 --> 00:47:35.530
에 대 한 밖으로 연락 하십시오
당신이 가지고있는 모든 것을,

00:47:35.530 --> 00:47:36.835
모든 질문.

00:47:36.835 --> 00:47:38.230
그게 이것아니든,

00:47:38.230 --> 00:47:41.290
다른 것에 대해,
쿠베르네츠 또는 도커,

00:47:41.290 --> 00:47:43.735
또는 다른 아무것도, 나는 알고있다
그것에 대해 아는 사람들,

00:47:43.735 --> 00:47:45.730
누가 당신을 도울 수 있습니다
전혀 아무것도.

00:47:45.730 --> 00:47:47.500
그래서 내가 당신이 얻을 수 있도록 하자
당신의 목소리가 들었

00:47:47.500 --> 00:47:50.750
마이크로 소프트. 정말 고마워요.

