Learn how to import your MySQL data dump into Azure SQL Database for MySQL | Azure Makers Series

>> 당신은 이제까지 가지고있다 아직 서버에있는 MySQL 데이터베이스, 로컬로 호스팅되고 있습니다 그것을 클라우드에 넣어야합니까? 글쎄, 최근에 너를 썼다

그것을하는 방법에 관한 블로그 포스트 자습서 – 자체 호스팅에서 Azure로 관리되는 MySQL DB 우리가 할 일은 그 일이 어떻게 이루어 졌는지에 대한 빠른 충돌 코스 그래서, 원한다면, 블로그 게시물을 확인하십시오 이 비디오 하단에 링크됩니다 필요한 모든 정보를 얻을 수 있어야합니다

꽤 빨리 익숙해 지도록합시다 먼저 prodserver01을 만들었습니다 MySQL 서버의 이름입니다 Azure 데이터베이스에서 MySQL 서버를 원했습니다 완전히 관리되는 서비스입니다

귀하의 MySQL 서버 데이터베이스 SSL을 활성화 할 수 있습니다 당신은 로그인 할 수 있고 비밀 번호가 당신을 위해 구성됩니다 방화벽을 구성 할 수 있습니다 너는이 모든 다른 서비스들을 가지고있다

모니터링, 경고, 메트릭 및 심지어 간단한 백업까지도 제공합니다 자, 이제 어떻게 완료했는지 보여주기보다는, 우리의 문서를 검토 할 수 있습니다 또는 블로그를보십시오 지금 내가 할 일은 내가 어떻게 지내는지 보여주는 것입니다 이것으로 데이터베이스를 가져올 것입니다

그래서 나는 준비가되어있다 이것은 내가 달릴 명령이 될 것입니다 그러나, 당신을 보여 드리죠 우리가 할 일을 빨리 따라서 userdatasql을 살펴보면, 당신은 데이터베이스 일뿐입니다

그것에 무작위 수의 무리와 함께 가져 오기를 원한다면, 내가해야 할 일은, 하나, 원래 데이터베이스 서버로 이동하고, mysqldump를 실행 한 다음, 나는 mysqlimport를 할 것이다 이런 모양이 될 것입니다 비밀번호가 필요합니다 복사하여 붙여 넣으겠습니다

좋아, 내 암호를보고 싶지 않아 그래서 붙여 넣었 어 이제 데이터베이스가 복원 중입니다 사용자 데이터의 내용을 데이터베이스에 저장합니다 사용자 데이터는 매우 간단합니다

그리고 내가 보여주고 싶은 것들 중 하나 너는 그 배경에서 계속하고있어 거기 있다는 사실입니다 구성된 모든 매개 변수 당신은 당신이 할 필요가 없다 따라서 mycnf 파일을 수정할 필요가 없습니다

원하는대로 변경할 수 있습니다 여기서 서버 매개 변수가 중요하지 않습니다 연결을 원한다면 보안 정보, 여기로가 계속해서 추가하고 제거 할 수 있습니다 IP 주소 귀하의 MySQL 데이터베이스에 대한 액세스

SSL을 시행 할 수 있습니다 너의 연결이 그걸로 끝나길 바래 그런 다음 설정할 수있는 다른 매개 변수가 있습니다 더 많은 코어, 더 많은 스토리지가 필요한 경우 가격 책정 등급 여기에서 바로 할 수있는 모든 것

그렇다면 분명히 청력과 같은 실제 기본 정보, 로그인 이름, 모두를 위해 관리되는 정보는 간단하고 가지지 않은 점 실제로 서버를 직접 설치하려면, 백업 관리, 모든 모니터링 관리, 경고, 그리고 함께가는 모든 것 데이터베이스 서버의 추가 수명주기 그래서, 그게 전부입니다 그것은 간단합니다, 정말 빨리 달릴 수있는 명령입니다 이제 데이터베이스에 로그인하면됩니다 자체, 데이터베이스를 보여 드리겠습니다

userdata, show tables를 사용합시다 죄송합니다 그런 다음 별표를 선택하겠습니다 T1에서 온 것입니다 따라서 귀하의 데이터가 이전되었습니다

Azure에 자체 호스팅 데이터베이스 하나 이상의 질문을하거나 Azure를 시작하고 싶다면, 언제든지 우리 중 누구와도 연락을 취하십시오 언제든지 내 블로그 게시물을 체크 아웃 할 수 있으며 내가 JayDestroorg에서 한 다른 게시물 고마워

How to create an Azure SQL database | Azure Portal Series

Leon Welicki : 안녕하세요 매우 감사드립니다

이 새로운 Azure Portal에서 How To 비디오 오늘은 Azure SQL 데이터베이스를 만들고 쿼리하는 방법을 배웁니다 그리고이를 위해 우리에게는 Ninar Nuemah가 있습니다 Ninar Nuemah는 우리에게 보여줄 것입니다 그렇게하는 방법

그래서 우리와 함께 해 주셔서 대단히 감사합니다 Ninar Nuemah : 감사합니다, 레온 데 주셔서 감사합니다 여보세요, 각자 모두 레온 (Leon)과 마찬가지로 우리는 SQL 데이터 베이스

SQL 데이터베이스에 익숙하지 않다면 고성능의 안정적인 클라우드 데이터베이스 너는 할 수있어 데이터 기반 응용 프로그램 또는 원하는 웹 사이트가 있어야합니다 그것을 지원하는 데이터베이스를 만들면 모든 프로그래밍을 사용할 수 있습니다 당신이 선호하는 언어이며 어떤 것을 관리 할 필요가 없습니다

인프라 스트럭처의 이제 데이터베이스를 작성하겠습니다 리소스를 만들려면 이동하십시오 SQL 데이터베이스가 바로 여기 있습니다 당신 이걸 보지 않았다면 퀵 스타트 튜토리얼을 사용할 수 있습니다 동영상을 통해 안내 할 수 있습니다

그래서 우리가 창조하려고한다면, 당신이 다른 동영상을 만들거나 리소스를 만드는 경우에 익숙합니다 경험 기본 사항은 데이터베이스를 작성하기 위해 수행해야합니다 아주 최소한 데이터베이스 이름을 입력해야합니다 미리 작성하고 바로 작성을 클릭하십시오

하지만 우리는 네가 할 수있는 몇 가지 다른 것들을 밟아 라 당신이 그것을 약간 사용자 화하고 싶었던 경우에 대비해서 그래서 먼저 프로젝트 세부 사항 만들려는 모든 리소스의 경우, 등록 및 자원 그룹을 지정해야합니다 일종의 폴더 또는 폴더를 사용할 수있는 자원 그룹 버킷; 당신은 모든 관련 자원들을 하나로 합친다

당신 정책, 권한 관리 일단 당신이 그것을 끝내면, 너는 그것을 지울 수 있고 너는 모두 좋다 그리고 데이터베이스 이름을 입력 한 후 서버를 선택합니다 데이터베이스를위한 영역 또는 새로운 영역을 생성 할 수 있습니다 데이터베이스 수가 많으면 관리하고 싶었습니다 성능과 비용을 함께 고려하면 탄성 풀

그러나 우리는 오늘 일종의 테스트를하고 있습니다 그래서 저는 단 하나의 데이터베이스와 로우 엔드를 갖게 될 것입니다 tier 인 경우 기본값으로 두십시오 그리고 내가하고 싶은 마지막 일은 채우기입니다 몇 가지 샘플 데이터가있는 데이터베이스이므로 주위에서 놀 수 있습니다

레온이 말한 것처럼 나중에 쿼리하십시오 나는 또한 그것을 채울 수 있었다 내가 이전 데이터베이스를 가지고 있다면 백업 하지만 기본적으로 그냥 빈 데이터베이스가 될거야 나는 무엇이든 할 수있다

그것과 함께 원한다 그게 내가해야 할 모든 것입니다 나는 검토하고 창조하러 갈 것이다 일부 광고 게재 유효성 검사, 오류가 없는지 확인하십시오 나는 아무것도 만들지 않았다

실수 그런 다음 비용을 최종 검토 할 수 있습니다 데이터베이스의 모든 설정을 잘 알고 있는지 확인하십시오 그리고 응답 된 기본값 내가 만족하는지 확인해

모두 그리고 나는 계속해서 Create를 클릭한다 레온 :이 시점에서이 아주 작은 정보는 당신은 당신이 클라우드에 전체 데이터베이스를 생성하고 있다면, 권리? 니나 : 그래 레온 : 아주 훌륭합니다 그리고 여러분이 언급 한 것처럼이 경험은, 스토리지와 같은 다른 리소스에 사용하는 것과 동일합니다

계정, 가상 머신 등 Ninar : 음 그것을 다음과 같이 간단하고 명확하게 만들어보십시오 가능하다면, 할 수있는 최소한의 것들 하지만 너 그 후에 다른 것을 맞춤 설정할 수 있습니다

레온 : 아주 좋아 Ninar : 그렇다면 창조하는 동안 우리는이 멋진 배치를 가지고 있습니다 우리에게 무슨 일이 일어나고 있는지에 대한 놀이를 제공하는 상태 블레이드 우리가 창조 할 때 이 경우에는 하나의 데이터베이스 만 가지고 있습니다 하나의 리소스가 생성됩니다

때로는 여러 가지가 있습니다 우리는 그것이 일어나는 것을 보게 될 것입니다 그 동안 나는 돌아가서 활발한 활동을 보게 될 것입니다 데이터베이스의 개요 상태를 살펴보십시오 데이터베이스와 내가 거기에서 볼 수있는 것

그리고 그 동안, 작성시 Google에 알릴 수있는 알림이 표시됩니다 데이터베이스를 볼 준비가되었습니다 그래서, 나는이 데이터베이스를 가지고있다 그에게는 약간의 활동이 있습니다 계산 및 저장 공간을 볼 수 있습니다

사용법, 문제가 있는지보십시오 어떤 것이 있으면 알림, 나는 그것을 바로 여기 얻을 것이다 경고가있는 경우, 모든 성능 권장 사항, 내가 원했던 사항 주의를 기울이십시오 그렇지 않으면, 나는이 기능들을 얻는다 그래서 볼 수 있습니다, 오, 나는 지형을 사용하지 않고 있습니다

그거야? 나에게 중요해? 여기에서 바로 구성 할 수 있습니다 레온 : 기본적으로 여기에서 모든 옵션을 볼 수 있습니다 데이터베이스를 설정하고 하나를 사용하여 설정할 수 있습니다 그것을 클릭하고 해당 데이터베이스를 구성하십시오 Ninar : 네

레온 : 아주 좋아 Ninar : 좋아 데이터베이스가 아직 완료되지 않은 것 같습니다 그 괜찮아요 나는 백업을 가지고있다

살펴보고 쿼리 편집기로 이동합니다 그래서, 이것은 쿼리 할 수있는 훌륭한 기능입니다 또는 데이터를 편집 할 때 포털에서 바로 할 수 있습니다 나는 없다 종료하려면 다른 곳으로 이동하여 SQL Server 관리로 이동하십시오

사진관 나는 여기서 바로 갈 수있다 그리고 나는 할 수있다 나는 가지고있다 Azure Active Directory

이 서버에 내 계정이 있습니다 그래서 나는 앞으로 나아갈 수 있었고, 단지 클릭하거나 나는 나의 것을 입력 할 수 있었다 자격 증명을 작성하고 로그인하십시오 Leon :이 경우 Active Directory를 사용하기로 결정했습니다 Ninar : 음

매우 편리합니다 나는 할 필요가 없었다 내 비밀번호를 입력하십시오; 나는 어느쪽으로 든 그것을 할 수 있었다 그냥 나를 자동으로 연결하고 확인을 클릭하기 만하면됩니다 그래서 데이터베이스를 쿼리하고 싶다면 샘플 데이터는 여기에 있습니다

정말 빠르게 실행할 수 있습니다 잠시 후,이 쿼리를 실행 한 결과를 살펴볼 수 있습니다 이 테이블에있는 모든 데이터 그리고 여기 사이트에서, 테이블을보고 저장 프로 시저를 볼 수 있습니다 말해봐, 나는 단지 고객 테이블에 가고 싶고 내 편집하고 싶습니다 데이터

이전 기능을 설치해야하므로 자귀 그런 다음 다른 탭을 엽니 다 나는 볼거야 이 표에있는 모든 데이터 Leon : 기본적으로 스키마를 검사 할 수 있습니다

데이터베이스에서 사용할 수있는 모든 것 Ninar : 네 그래서이 표를 확장하면 나는 볼 수 있습니다 그 전체 스키마, 모든 열을 줄거야 이 테이블에 실제로 있습니다

그래서 전체 목록을 얻습니다 SQL Server Management Studio의 간단한 버전입니다 나는 얻다 내 데이터에 액세스하려는 경우 필요한 기본 사항 Leon : 기본적으로, 당신은 당신 자신의 쿼리를 작성할 수 있습니다 또는 스키마를 클릭하고 탐색하여 탐색 할 수 있습니다

Ninar : 음 그래서이 모든 것이로드되면, 나는 갈 수 있습니다 이 표의 셀을 편집 할 수 있습니다 내가 원한다면 고객 이름 변경, 새 고객 추가, 행을 추가하고 모든 정보를 입력하기 만하면됩니다 그곳에

TSQL 쿼리 작성에 익숙하지 않은 경우 데이터를 편집 할 수 있습니다 나는 어떻게해야하는지 알아낼 필요가 없다 행을 만들고 모든 데이터를 추가합니다 나는 그것을 바로 편집 할 수있다 여기 제자리에

레온 : 완벽 해 설치하지 않고 포털 전체 추가 도구 Ninar : 네 레온 : 브라우저의 편리함에 맞습니까? Ninar : 음 레온 : 대단히 고마워요, 니나

감사합니다 당신 중 한 명은보고 있습니다 우리에게 의견을 남겨주세요 의견 섹션 또는 트위터에서 우리를 따르십시오 기대해

다음 동영상에서 당신을 뵙고 싶습니다 지켜봐 줘서 고마워 니 날 : 고마워

Advanced Data Security with Azure SQL Database in Azure Government

>> 안녕 스티브 미첼로 티입니다

Azure 정부 공학 팀 나는 오늘 아제이 (Ajay) Azure SQL 데이터베이스 팀의 프로그램 관리자, Ajay를 환영합니다 >> 아침 고맙습니다 >> 이제 고급 데이터 보안에 대해 말씀 드리겠습니다

Azure 정부에서 Azure SQL 데이터베이스 사용 이제, Azure SQL Database as 우리는 Azure 정부에서 아주 언젠가 서비스를 받았습니다 하지만 이제 우리는 이러한 새로운 기능은 고급 데이터 보안으로 제공됩니다 그래서, 우리는 우리에게 무엇을 할 수 있는지에 대한 소개 만 할 수 있습니까? 우리가 얘기 할 때 의미가있다 Azure 데이터베이스의 고급 데이터 보안? >> 물론

그래서 가장 큰 것들 중 하나 고객이 클라우드에있을 때뿐 아니라, 하지만 심지어 구내에서 데이터를 어떻게 보호합니까? 그것은 매우 중요합니다 데이터베이스 서비스 필요한 도구와 기능을 제공한다 고객은 안전한 것에서부터 모든 것을 할 수있다 그들의 데이터는 심지어 모니터하고 얻을 잠재적 인 문제에 대해 경고했습니다 따라서 고급 데이터 보안은 고객이 얻을 수있는 확실한 투자 데이터베이스에 대한 엔드 – 투 – 엔드 경험을 통해 데이터가 어떻게 보호되는지에 대한 완전한 통찰력, 필요한 경고를받습니다

>> 맞아, 이해가된다 그래서, 우리는 무엇을 의미합니까? 특히 우리가 이야기 할 때 방금 언급 한 것들 중 일부에 대해서? >> 그래, 그래 가자 역량의 일부로 뛰어 들어라 기본적으로 고급 데이터 보안 오늘 Azure SQL 데이터베이스에서, 우리는 세 가지 주요 기능을 제공합니다

첫 번째는 취약성 평가입니다 두 번째는 데이터 분류입니다 세 번째는 고급 위협 요소 차단입니다 우리는 얻을 대시 보드를 제공합니다 서브 스크립 션 전체의 중앙보기 모든 경고 및 이벤트에 대해 데이터베이스가 얼마나 안전한지 잘 이해할 수 있습니다

그리고 나는 이것들 각각에 깊이 빠져들 수 있습니다 >> 좋아, 좋아 그래, 각각에 대해 얘기하자 네 먼저 취약성 평가를 살펴 보겠습니다

이것이 첫 번째 진입 점입니다 데이터베이스 서비스에서 데이터 영역을 보호합니다 그래서 이것을 당신의 단 하나의 도구로 생각하십시오 당신은 발견하고 추적한다 모든 구성 문제 또는 잘못된 구성 그래서 이것은 당신을위한 길입니다

배포시 보안을 기반으로합니다 따라서 우리가 고객에게 권장하는 것은, SQL 데이터베이스를 처음 배포 할 때, 심지어 거기에서 시작 dev에 테스트 환경, 당신이 잡을 수 있도록이 도구를 실행하십시오 모든 문제를 해결 한 다음 구성 그것은 모범 사례에 따라 그것을 기준으로합니다 그렇게하면 당신은 당신이 비즈니스 요구 사항에 따라 시스템을 보호하고, 그런 다음 위반이 있으면 경고를 받게됩니다 >> 의미가 있습니다

>>이 예제는 여기 스크린 샷에서 볼 수 있듯이, 이 대시 보드는 모든 보안 검사가 우리가 그것을 어떻게 구성했는지에 따라 통과했거나 실패했다 보고서 맨 아래에 각 규칙을 살펴보고 클릭 할 수 있습니다 그것은 당신에게 각 규칙의 전체 세부 사항을 줄 것입니다 실행 된 쿼리는 무엇입니까? 왜 실패했는지 이유는 무엇입니까? 바로 실제 치료 조치를 줄거야 그래서 당신은 그 행동을 취할 수 있습니다

>> 정말 여기에 실용적인 목록이 있습니다 당신의 베스트 프랙티스가 현재 어떻게 보이는지 >> 이것은 또한 수출 할 수있는 유용한 보고서입니다 그들이 원한다면 감사원에게 준다 악의적 인 공격이 있었다면 추가 조사

>> 좋아 >> 우리가 추가하고있는 두 번째 기능 SQL 데이터 분류 란 무엇입니까? 특히 GDPR과 같은 규제에도 불구하고 고객이 할 수있는 것이 매우 중요합니다 민감한 데이터가 데이터베이스에있는 곳을 이해합니다 따라서 데이터 분류를 사용하면 정확히, 민감한 모든 열을 발견하는 데 도움이됩니다 예를 들어, 테이블을 저장하는 경우 신용 카드 번호 또는 사회 보장 번호, 등, 민감한, 이 서비스는 귀하의 데이터베이스를 스캔하고, 민감한 컬럼을 찾으십시오

그런 다음 발견 된 모든 열에 대한 보고서를 제공합니다 기본 레이블을 적용합니다 ~에서 무엇이든 될 수 있습니다 정보 수준에서 매우 기밀적인 GDPR 등급까지 Microsoft가 권장하는 기본 권장 사항을 적용 할 수 있습니다

제공하거나 자신의 필요에 따라 적용 할 수 있습니다 레이블을 적용하면, 이 레이블은 열과 함께 지속됩니다 그래서 이것의 아름다움은 일단 지속되면, 우리가 고객에게 권장하는 감사 기능이 켜져 있다면, 중요한 컬럼에 대한 액세스는 완전히 감사됩니다 그래서 주어진 시간에, 감사 로그로 이동하여 누군가가 쿼리를 실행하는지 확인할 수 있습니다 사용자 인이 민감한 열에 대해 어떤 위치에서 실행 된 쿼리가 무엇인지, 쿼리에서 얼마나 많은 데이터를 수정 했습니까? 그래서 그것은 당신에게 완전한 시야를 다시줍니다

>> 그래서 확실히 정부 공간에서 이것은 매우 중요한 주제입니다 우리는 높은 준수 환경에서 운영되고 있습니다 그래, 네가 가지고 있는지 내가 알고 싶다 내 데이터베이스에있는 사회 보장 번호 (Social Security Number)라는 칼럼 거기에 몇 가지 추가 통제가 있어야합니다

좋아, 좋아 보인다 >> 마지막 기능의 일부로 고급 위협 방지 (Advanced Threat Protection) 인 고급 데이터 보안 이것은 실제로 데이터베이스에 대한 잠재적 인 공격을 탐지하는 것입니다 따라서 몇 가지 예는 SQL 주입 공격과 같은 것입니다 그래서 누군가가있는 나쁜 응용 프로그램에서

데이터베이스에 주입하려고 시도 중이다 데이터를 추출하거나 비정상적인 액세스가있는 경우, 누군가 낯선 곳에서 로그인했다고 가정 해 보겠습니다 또는 데이터 유출, 또는 무차별 공격 그래서이 모든 것들이 경고를 발령 할 것이고, 그런 다음에 가입 할 수도 있습니다 관리자가 통지를받을 수있는 전자 메일 경고

또한 Azure Security Center 또는 OMS와 통합 될 수 있으며, 실행 가능한 경고를 다시 할 수 있습니다 수정을 위해 갈 수있는 곳 이 작업을 수행하고 데이터베이스에 대한 액세스를 강화하는 조치를 취하십시오 >> 그래서 이것은 구독 할 수 있습니다 알림 및 가상 또는 실시간 예를 들어 SQL을 시도한 사람 주사보다는 내가 보고서를 얻는다 "이봐 요, 일주일 전에 누군가가 뭔가를하려했을 수도 있습니다

" 이제 이것은 훨씬 더 실시간으로 알려줍니다 >> 맞습니다 우리는 패턴을 찾는다 왜냐하면 우리는 또한 소음을 피하기 위해서입니다 따라서 우리는 같은 공격이 일어나는 패턴을 찾습니다

때로는 쿼리 중 일부가 비즈니스에 정상적인 경우가 있습니다 그래서 구별하는 방법이 있습니다 공격 패턴과 정상적인 사용 패턴 네 괜찮아

괜찮아 >> Threat Protection Suite 자체에 대해 자세히 설명합니다 따라서 우리가 탐지하는 공격 유형 SQL 주입 시도와 실제 공격, 때로는 아마 나쁜 앱 코드 일 수도 있기 때문에, 우리는 그것이 실제로 공격이 아니라 누군가를 감지합니다 모범 사례에 위배되는 잘못된 쿼리를 작성했을 수 있습니다 그래서 우리는 시도와 공격을 구별합니다

그런 다음 이례적으로 패턴을 액세스합니다 비정상적인 위치 또는 다른 사람이 로그인하는 경우 SQL 자격 증명의 무차별 한 시도 기본적으로 잘못된 암호 또는 잘못된 로그인으로 다른 비밀번호 사용 유해한 응용 프로그램에서 로그인하거나, 지원되지 않는 등, 또는 매우 많은 데이터를 추출하는 경우 선택 별 쿼리를 둘러 보는 응용 프로그램에 드문 경우 전체 데이터 세트를 추출 할 술어가 없어도됩니다 그래서 이것들은 우리가 탐지하는 패턴의 모든 종류입니다 우리는 경보를 발령 할 수 있습니다 다음은 Azure Security Center의 간단한 스크린 샷입니다

여기서 우리는 하나의 창을 제공한다는 것을 알 수 있습니다 이는 데이터 서비스만을위한 것이 아닙니다 그러나 Azure 서비스의 나머지도 피드 보안 비행기에 그들의 정보 그리고 당신은 포괄적 인 시각을 얻을 것입니다 모든 공격과 궤도 보호, 그리고 당신은 이것을 클릭 할 수 있습니다, 이를 바탕으로 행동을 취할 수 있습니다 >> 어쨌든 특히 정부 공간에서, Azure Security Center에 엄청난 관심을 보였습니다

이것이 Azure Security Center와 통합 된 사실입니다 정말 좋은 플러스입니다 >> 그래, 좋아 우리는 또한이를 OMS로 확장하기 위해 노력하고 있습니다 고객은 자신의 제 3 자 모니터링 도구 및 결국 감사 로그 및 이벤트 허브를 통해, 그들은 그들 자신의 대시 보드를 만들 수있다

그들이 기본적으로 제공하는 것의 위에 >> 좋아 >> 그럼 내가 이런 것들 중 몇 가지를 빠르게 보여 드리겠습니다 행동을 취하면 거기에서 갈거야 >> 그래서 여기에 제 SQL Server Management Studio가 있습니다

나는에 연결되어있다 내 SQL 데이터베이스 서비스는 정부의 클라우드, mybadwebsitedb라는 데이터베이스가 있습니다 그래서이 데이터베이스를 사용할 것입니다 우리가 방금 발견 한 몇 가지 문제를 시뮬레이션 할 수 있습니다 그래서 제일 먼저 포털에 갈 것입니다

그리고 내가해야 할 일은 감사를 켜는 것입니다 그래서 MySQL 인스턴스의 감사 창으로 이동하면, 당신은 감사를 켰다는 것을 알 수 있습니다 감사 로그가 저장 될 저장소 계정을 지정하십시오 언제 어디서나 할 수있는 곳입니다 취약성 평가 검색 또는 위협 탐지, 모든 로그가 여기에 전송됩니다

그것은 경보를 발령하는 데 사용되는 데이터입니다 일단 Auditing이 켜지면 매우 간단합니다 이제 막 고급 데이터 보안으로 이동해야했습니다 그리고 나는 단지 그것을 여기에서 돌린다 일단 그렇게하면, 나는 나의 취약성 평가 (Vulnerability Assessment) 다음과 같이 주기적으로 스캔하도록 선택할 수 있습니다

한 번 스캔하거나 실행하도록 예약하려는 경우, 매주 일요일 자정에 실행됩니다 그래서 당신도 그것을 설정할 수 있습니다 전자 메일 주소를 설정할 수도 있습니다 어디에서 전자 메일을 보내려고합니까? 검사 보고서가 뭐든간에, 누군가가 바뀌면 시스템상의 무엇인가를 알고 싶다 이것은 알리는 좋은 방법입니다

고급 위협 방지를 활성화 할 수도 있습니다 이는 실시간 위협 탐지입니다 여기에 알림을 보내도록 설정했습니다 나 자신과 내 동료 중 한 명을 포함한 두 사람에게 유형을 선택할 수 있습니다

SQL 인젝션처럼 통보 받기를 원하는 알림, 취약점, 데이터 유출 등 >> 아주 멋지다 따라서 원하는대로 경고를 사용자 정의 할 수 있습니다 네 >> 알았어 큰

>> 그럼 일단 모든 것이 끝나면 이제 데이터베이스에 갈 수 있습니다 데이터베이스를 클릭하면 대시 보드가 표시됩니다 따라서 아래로 스크롤하면 실시간으로 여기에 경고가 있는지 확인하십시오 그렇지 않은 경우 경고가 없으면 계속 이동할 수 있습니다 고급 데이터 보안 블레이드 및 데이터베이스에 3 개의 타일이 표시됩니다

내가 언급 한 각각의 서비스에 하나씩 먼저 취약성 평가 타일을 살펴 보겠습니다 그래서 나는 이것을 클릭 할 것이다 따라서 처음으로이 보고서를 작성하지 않아도됩니다 여기에서 스캔을 칠 수 있습니다

>> 알았어 >> 또는 언제든지 수동으로 스캔 할 수 있습니다 또는 내가 보여 주듯이 예정된 검사가 있다면 더 일찍 나는 언급했던 일요일에 예정대로 달린다 보고서에 보이는 것은 우리가 가진 최고의 것입니다 평가 요약 따라서 기본적으로 두 가지 유형의 측정 항목이 있습니다

하나는 수표가 통과 한 횟수 또는 실패한 다음 모든 실패에 대해 위험으로 분류합니다 그래서 우리는 여기서 네 번의 실패가 있음을 볼 수 있습니다 그 중 2 가지는 고위험 및 중간 위험으로 분류됩니다 이제 실패한 것의 세부 사항을 살펴 보겠습니다 그래서 여기에 내려 가면 각각의 규칙이 적용됩니다

그래서 그 이름이 자기 설명적임을 알 수 있습니다 예를 들어, 내 데이터베이스를보고 싶다면 민감한 데이터 열을 분류해야한다고 말합니다 그래서 나는 이것을 클릭한다 이제는 우리가 실제로 한 일에 대한 완벽한 세부 사항을 제공합니다 그래서 그것의 전체 설명을 제공합니다 이 경고가 의미하는 것과 무엇 Microsoft 권장 사항을 따르십시오

그래서이 경우 우리는 우리가 몇 가지 민감한 항목이 있습니다 분류되지 않은 테이블 따라서 취약 할 수 있습니다 일부 악의적 인 사용자가 해당 데이터를 훔칠 수 있습니다 >> 알았어

>> 그래서 당신이 내려 가면, 더 아래로 스크롤하면 당신에게 준다 우리가 발견 한 모든 열의 전체 목록 여기서 주목할 중요한 몇 가지 정보는 다음과 같습니다 우리는 그것이 어떤 유형의 정보인지를 알려줍니다 예를 들어 여기가 사용자 이름이나 자격 증명과 같은 경우입니다

같은 주소 나 모든 연락처 정보와 암호는 모두 자격 증명입니다 카드 번호 또는 신용 카드가있는 경우 우리는 어떤 유형의 정보를 알려줍니다 그런 다음 우리는 당신에게 추천을합니다 감도의 수준에 따라 달라집니다 >> 정말 실용적입니다

네 그래서 우리는 이것들 모두가 우리에게 있다고 말해줍니다 그것이 기밀로 표시되어 있다고 생각하십시오 이들 중 일부는 과민 한 그래서 이것은 최고 등급 GDPR입니다 그런 다음 그것에 대해 더 많은 것을 읽을 수있는 문서들과 항상 데이터베이스와 같은 다른 기능을 사용하여 보호하십시오

스크립트되지 않은 또는 데이터 암호화 및 우리는 당신에게 여기 스크립트를 제공합니다 따라서 다음을 사용하여 스크립트를 복사 할 수 있습니다 이 도구를 배포하거나 원하는 경우 자주 사용하는 쿼리 도구 PowerShell 또는 명령 줄과 같은 방법으로 처방전을 복사해서 거기에 넣고 그럴 수 있습니다 또는 수정하려면 여기를 클릭하여 실시간으로 수행 할 수 있습니다 그 인스턴스에 로그인하여 즉시 적용 할 것입니다

>> 그래서 우리는 여기서 정말로 당신을 쉽게 만듭니다 나는 당신에게 정확히 어떤 스크립트 또는 원 클릭 경험 만 원한다면 >> 여기서 강조하고 싶은 한 가지는 여기서 두 개의 버튼은 기준선과 명확한 기준선으로 승인됩니다 그렇다면 이것이 귀하의 비즈니스에서 실제로 유효하다면 어떻게 될까요? 이러한 사용자 또는이 수준의 감도와 당신은 정말로 어떤 라벨도 적용하고 싶지 않습니다 승인은 기준으로 말할 수 있습니다 그러면 다음에 규칙 검사를 실행할 때의 의미입니다

이 테이블들에 대해 이것을 건너 뛸 것이다 우리는 이미 그것을 추적하고 있기 때문에 칼럼과 칼럼을 사용합니다 그러나 나중에 비즈니스 정책이 바뀌고 원하는 경우 규칙을 재설정하려면 여기로 돌아와 기준선을 지울 수 있습니다 >> Microsoft는 권장되는 모범 사례를 제공하지만 여전히 완전한 제어력과 사용자 정의 기능이 있습니다 >> 맞습니다

그래서 저는 앞으로 나아가서베이스 라인으로 승인을 말할 것입니다 따라서 기준선으로 사용됩니다 이제 보고서로 돌아가 보겠습니다 내가 다시 가서 이것을 다시 볼 수 있다는 것을 알 수 있습니다 다음에 우리는 이것이베이스 라인으로 표시됨을 볼 것입니다

그래서 실행되는 동안, 또한 통과 된 규칙 몇 가지를 보여 드리겠습니다 그래서 당신은 톤이 있다는 것을 알 수 있습니다 이미 있던이 규칙 중 우리가 베스트 프랙티스라고 생각하는 것에 따라 구성됩니다 따라서 당신은 어떤 행동을 취할 필요가 없습니다 비즈니스 규칙이 변경되면 실제로 변경하고 변경하십시오

>> 그러면 실제로 확인 된 내용이 기록되어 있습니다 >> 맞습니다 그래서 당신은 가서 당신의 검사 기록을 볼 수 있습니다 역사 기록 보고서가 있습니다 거기있는 모든 것에

또한 내보낼 수도 있습니다 감사원에게 보낼 필요가있을 경우 스캔 결과가 표시됩니다 이제 내가 여기로 돌아 가면 숫자가 하나 줄어들 었음을 알 수 있습니다 그 중 하나가 내 기준선에 있었기 때문에? 괜찮아 따라서 취약점 평가를 사용하는 방법입니다 그런 다음 모든 규칙을 구성 할 수 있습니다

보안 풋 프린트 귀하의 데이터베이스 서비스에 대한 그리고 그것은 당신에게 제공합니다 직접 행동을 취하는 쉬운 방법 포털 또는 스크립트를 통해 여러 데이터베이스에 배포하려고합니다 >> 맞아 괜찮아 그래서 그것은 취약성 평가입니다 그런 다음 데이터 분류에 대해서도 이야기 했습니까? >> 맞습니다

우리는 취약성 평가 보고서에서 어떤 규칙이 있었고 민감한 열로 플래그가 지정되어야합니다 따라서 클릭하면 실제로 나중에 데려다 줄 것입니다 이 도구의 분류 부분에서 발견 그럼 그 타일을 클릭하고이 도구가 제공하는 것을 보여 드리겠습니다 그래서 기본적으로 아무것도 분류되지 않습니다

따라서이 그래프는 개요는 기본적으로 0 열입니다 하지만 맨 위에는이 알림이 있음을 알 수 있습니다 우리는 23 가지 권장 사항을 발견했다고 말합니다 그래서 당신은 그것을 클릭 할 수 있습니다 우리가 권장하는 분류 보고서

그래서 당신은 다시 여기서 볼 수 있습니다 우리가 생각하는 모든 열은 민감합니다 정보 유형을 알려드립니다 어떤 유형의 정보가 포함되어 있습니까? 그 칼럼과 우리는 당신에게 말한다 거기에 적용해야하는 라벨의 유형

그래서이 시점에서 다시 두 가지가 있습니다 각 항목을 개별적으로 선택하여 적용 할 수 있습니다 예를 들어이 경우에이 비밀번호를 가져 오도록하겠습니다 내가 선택한 추천을 수락 할 수 있습니다 기본적으로 분류됩니다

이 칼럼에는 레이블을 변경할 수있는 옵션이 있습니다 암호가 있어야한다고 생각한다면 조직을 위해 대신에 다른 수준의 감도 기밀 내가 그것을 매우 기밀이라고 말하게 할 수 있습니다 나는 그것을 여기에서 바꿀 수 있고 그것을 구할 수있다 다음은 어떻게됩니까? 이 정보는 테이블 메트로 데이터에서 처리됩니다 따라서 이 암호 열은 이제 감사 로그에서 완전히 감사됩니다

따라서 누가 액세스했는지 언제 알 수 있습니다 이제 내 개요로 돌아 가면 지금 볼 수 있습니다 우리가이 한 칼럼을 가지고 있다는 것은 분류됩니다 당신은 이것을 선택하여 대량으로 할 수 있습니다 당신이 원한다면 모든 컬럼

>> 아주 좋아 네 >> 알았어 큰 그래서 우리를 위협 탐지 마지막 기둥으로 데려갑니다

네 >> 마지막으로 중요한 것은 위협 탐지입니다 따라서 기본적으로 실시간 경고를 캡처하는 것입니다 앞에서 언급했듯이 다른 유형의 경고를 구성 할 수 있습니다 그래서 내 데이터베이스와 데이터베이스로 돌아 가면 여기에서 볼 수 있습니다

이미 데이터베이스에 생성 된 세 개의 다른 항목이 있습니다 이제 알림 유형을 빠르게 살펴 보겠습니다 따라서 보안 센터와 통합되어 있습니다 모든 유형의 악성 활동 트리거 될 수 있으며 대시 보드에 표시됩니다 그래서 나는 시뮬레이터 SQL 인젝션을 가지고있다

응용 프로그램을 사용하고 기본적으로 파일 앞서 보았 듯이, 나는 두 개의 전자 메일 주소가 알림을받습니다 제 경우에는 당신이 시뮬레이션 공격을 받았음을 알 수 있습니다 기본적으로 전자 메일을 내 전자 메일 주소로 보내고 당신은 구독의 초기 세부 사항, 어떤 서버인지, 어느 데이터베이스와 어떤 IP 주소에서 왔는지, 사용자 이름 그것은 당신에게 전자 메일에서 바로 행동을 취할 수있는 모든 세부 사항을 제공합니다 이것을 클릭하면 실제로 여기에 표시됩니다

여기 당신은 포괄적 인 견해를 가질 것입니다 Azure Security Center에서 모든 경고 내용을 확인하십시오 그래서 내가이 중 하나를 클릭하면 이메일에서 본 것과 비슷한 전체 통찰력을 얻을 수 있습니다 나는 그것을 클릭하여 얻을 수있다 데이터베이스, 구독 및 구독중인 모든 것들 전자 메일로 보내 드리며 여기서도 쿼리를 보여줍니다

>> 그래서 실제로 [들리지 않음]을 볼 수 있습니다 네 그것은 당신에게 말한다 이렇게하면 응용 프로그램 개발자 나 데이터베이스에 관리자는이 작업을 수행하는 사람을 매우 빠르게 이해할 수 있습니다 수정 단계로 가면 이 조사 단계를 실제로 클릭 할 수 있습니다

감사 로그로 바로 연결됩니다 역사적으로 존재했던 모든 로그를 볼 수 있습니다 그래서 보았더라도 여기에있는 그래픽보기 만 전체 상세보기입니다 각 이것들과 당신은 완전한 통찰력을 얻을 것입니다 질의 자체와 거기에 있던 모든 세부 사항으로 >> 와우

그게 최고야 괜찮아 따라서 Advanced Data Security를 ​​통해 우리는 실제로 이야기하고 있습니다 이 세 가지 기둥의 취약성 평가, 데이터 분류 및 위협 탐지는 차갑습니다 실시간 알림을 제공합니다

SQL 주입 및 이러한 유형의 공격 >> 맞아 >> 알았어 큰 괜찮아

우리와 함께 해 주셔서 대단히 감사합니다 이것은 Ajay에서 프로그램 매니저로부터 왔습니다 Azure SQL 데이터베이스 팀은 Azure 정부의 고급 데이터 보안 지켜봐 줘서 고마워 >> 고맙습니다

How to migrate your SQL Server databases over to Azure | One Dev Question

[음악] >> 사내에서 실행중인 이전 SQL 데이터베이스를 어떻게 마이그레이션합니까? 내가 사용하면 하늘빛 수평 교차 데이터베이스 조인과 같은 몇 가지 복잡한 기능은 무엇입니까? 그래서 우리는 새로운 특징을 만들었습니다 작년 10 월 1 일에 일반적으로 사용 가능합니다

그래서 매우 새로운 기능입니다 Azure SQL 데이터베이스의 새로운 특징입니다 Azure SQL 데이터베이스 관리 인스턴스라고합니다 그래서 Managed Instance는 큰 호환성을 가지고 있습니다 그 어느 때보다도 높습니다

100 % 호환성에 도달했습니다 이전 버전의 SQL Server에서도, SQL Server 2005로 연결됩니다 또한 교차 데이터베이스 조인과 같은 고급 기능을 지원합니다 컴파일 된 CLR과 같은 기능도 제공합니다 따라서 데이터베이스에 CLR 코드가 실행중인 경우 저장소 프로 시저의 직접 또는 일부 복잡한 버전 따라서 데이터베이스 마이그레이션 서비스를 사용하면, 이전 SQL Server에서 마이그레이션을 수행 할 수 있습니다

심지어 2005, 2007, 등등 Azure SQL 데이터베이스 관리 인스턴스, 모든 복잡한 기능을 지원합니다 자, 함께 멋진 한가지 Azure SQL 데이터베이스 관리 인스턴스 그것은 완전히 고립되어 운영되고 있다는 것입니다 따라서 공개 IP를 사용하는 것이 걱정되는 경우, 공개 방법이 있다면 귀하의 데이터에 대한 액세스는 기업을위한 '아니오' 예를 들어, Managed Instance를 선택하고, 실제로 모든 것을 완전하게 분리하여 실행할 수 있습니다 가상 네트워크로 실행 중입니다

개인 IP 만 있습니다 VPN을 사용하여 연결할 수 있습니다 표현의 길, 또는 이런 종류의 것들, 그리고 이렇게하면 훌륭한 보안을 누릴 수 있습니다 기본적으로 데이터베이스가 실행중인 것과 같습니다 클라우드는 실제로 자신의 데이터 센터를 전제로합니다

Azure SQL Database의 멋진 새 기능을 확실히 확인하십시오 [음악]

Will my SQL Server database run on Azure SQL? | One Dev Question

[음악] >> 이전 SQL 서버가 있는지 확인하려면 어떻게합니까? 사내 설치는 Azure SQL 데이터베이스에서 실행할 수 있습니까? 그렇게하고 싶다면, 우리는 정말 멋지다 Data Migration Assistant 또는 DMA라고합니다

노트북에 설치하는 응용 프로그램입니다 당신이 할 일은 "마이그레이션 프로젝트"를 만드는 것입니다 원한다면 그걸 연결하려고합니다 와 함께 소스 데이터베이스 온 – 프레미스를 실행중인 SQL 서버 그러면 목표가 무엇인지 말할 것입니다 대상으로 Azure SQL 데이터베이스, 예를 들어 새로운 버전의 SQL 서버가있을 수 있습니다

Azure SQL 데이터베이스 관리 인스턴스도 있습니다 이제 도구를 사용한 멋진 점은 귀하의 데이터를 분석 할 것이며, 저장 프로 시저도 분석 할 예정입니다 당신이 데이터베이스에 가지고있는 모든 것 그런 다음 전체 보고서를 제공하고 할 수있는 몇 가지 기능이 있는지 알려주십시오 마이그레이션되지 않아 당신에게 줄 것입니다

그것을 바꾸기 위해 할 수있는 일의 일부 표시 그것은 또한 당신에게 몇 가지 제안을 줄거야 기본적으로 마이그레이션을 수행하는 방법에 대해 설명합니다 데이터베이스 마이그레이션 길잡이 마음의 평화를 얻는 훌륭한 도구입니다 너 시작하기도 전에

귀하의 마이 그 레이션 및 정말 확실히 그것을 다운로드하는 것이 좋습니다, 설치, 평가 실행 및 작동 방식 점검 자, 당신이 할 수있는 또 다른 일은 아주 아주 오래된 SQL Server 설치, 새로운 SQL 데이터베이스 관리 인스턴스를 확인하고 싶습니다 이것은 새로운 버전의 Azure SQL 데이터베이스와 이것은 매우 호환 될 것입니다 매우 오래된 버전의 SQL Server를 2005 년까지 줄였습니다 이는 데이터 마이그레이션 지원에서 가능한 목표 일 수 있습니다

정확한 대상으로 설정, 평가가 잘 돌아가고 있는지 확인하십시오 그렇게하면 많은 걱정없이 마이그레이션을 수행 할 수 있습니다 [음악]

Overview of Azure Database for MySQL in Azure Government

>> 안녕하세요, 스티브 미첼로 티입니다 Azure 정부 엔지니어링 팀

나는 Sachin Dubey가 오늘 이곳에 합류했습니다 내 동료도에서 Azure 정부 엔지니어링 팀 Sachin을 환영합니다 >> 스티브 감사합니다, 돌아 오니 기쁩니다 >> 오늘 Azure Government에서 MySQL에 관해 이야기 할 것입니다

그래서 우리는 아마 시작해야합니다 우리는 이미 에 대한 데이터베이스 기술이 많다 Azure 정부의 서버 및 이러한 유형의 기술 왜 MySQL에 관심이 있습니까? >> 이것은 아주 오래된 것 중 하나입니다 하나, 그래서 많은 사람들이 그것을 사용하고 있습니다

매우 강력하고 인기가 있습니다 대규모 웹 사이트가 많이 있습니다 MySQL을 백엔드 데이터 저장소로 사용합니다 오늘날 모든 단일 응용 프로그램에는 데이터 및 그것을 키우는 것이 가장 쉬운 방법 중 하나입니다 사용하기 쉽고, 신뢰할 수있는 데이터 관계형 데이터베이스 관리 시스템은 오픈 소스입니다

요즘 많은 사람들이 좋아해요 점점 더 오픈 소스가되었습니다 그래서 우리는 오늘 그것에 대해 이야기 할 생각을했습니다 >> 그래서 MySQL은 오랫동안 사용되어 왔습니까? >> 물론 >> 사랑받는 커뮤니티가 있습니다

이 공동체와 확실히 우리는 Azure에서 이러한 모든 오픈 소스 기술을 받아들입니다 >> 물론 그래서 여기에서 조금 움직이면서, 왜 MySQL, 우리는 여기에 몇 가지 언급, 사용하기 쉽고, 신뢰성 있고, 단순합니다 이 비디오를보고 있으면 MySQL이 무엇인지 알 것입니다 >> 맞아

그래서 우리는 MySQL이 인기있는이 인스턴스 오픈 소스 커뮤니티는 분명하지만 최근에는 기업 및 정부 기관에서도 인기가 있습니다 >> 물론 우리는 우리가 코딩하는 방식에 더 많은 개방성을 가져다려고 노력합니다 >> 맞아 >> 개발자, 사람들은 다양한 관점을 가지고 있지만 사용되는 기술 등이 있습니다

그리고 이것이 이것이 조금 더 많이되는 곳입니다 기업을위한 일반적인 또한 갈 이 중 일부는 이미 많은 사람들이 익숙하고 익숙한 MySQL 중 하나입니다 엔터프라이즈 애플리케이션 용 MySQL에 관해 이야기 할 때, 이 광고 항목 중 일부는 당신이 달리고 있다면 매우 중요해진다 미션 크리티컬 애플리케이션 그 데이터 저장소는 가용성이 높아야하며, 그것은 안전해야하고, 확장 가능하므로 새로운 사용자가 들어올 때 트래픽이 증가하기 시작합니다 당신은 쉽게 확장 할 수 있어야합니다

백업 및 복원이 탁월 해짐 귀하의 데이터가 그렇지 않은 경우 BCDR에 중요합니다 재현 가능하고 모든 것을 차단하는 경고를 모니터링합니다 모니터하고 경고 할 수없는 경우 제대로 당신은 미안을 모니터 할 수 없을 것입니다, 너는 만들 수 없을거야 귀하의 응용 프로그램을 사용할 수 있고 능률적으로 그리고 준수, 우리가 Azure 정부에 대해 이야기하고 있기 때문에, 컴플라이언스는 그것의 핵심 기둥 중 하나입니다

우리가 Azure 정부에서 운영하는 모든 것 또는 정부 기관 및 고객을 위해, 규정 준수가 핵심 요소입니다 언제든지 오픈 소스에 대해 이야기합니다 코드를 작성하거나 정보를 저장하는 시스템, 준수 조항에 체크 박스가 있는지 확인하십시오 >> 그래서 흥미로운 목록입니다 내 말은, 우리와 같은 개발자에게는 MySQL이 얼마나 쉬운 지 알기 때문에 MySQL을 사용합니다

우리가 쿼리를 실행하고 데이터 중 일부는 더 복잡해지고 있으며, 정말 더 많은 기업에 초점을 맞 췄고 모릅니다 개발자가 쉽게 사용할 수있는 것이 하나 있습니다 그러나 이것은 지금 더 복잡하게 보입니다 >> 사실입니다 이 광고 항목은 외계인이 아닙니다

대부분의 사람들은 이들에 익숙합니다 그러나이 단 하나 품목은 당신 그것들을 처리하기 시작한다 당신이 돌볼 필요가있는 물건들의 세탁 목록 이 품목들 각각은 그들과 관련된 비용을 가지고 있으며, 훈련 또는 개인 및 또한 그들과 관련된 노력 귀하의 응용 프로그램, 응용 프로그램의 종류, 크기, 고객이 누구인지, 무엇을 결정할 것인가? 이러한 항목은 노력의 측면에서 비용을 지불 할 것입니다

즉, 우리는 이들을 할인 할 수는 없다 많은 사용자에게 서비스를 제공하는 간단한 애플리케이션이라 할지라도 준수 또는 편집 및 보안이 필요하지 않습니다 여전히 사용 가능한지 확인해야합니다 사용자가 다시 방문하지 않기 때문에 일부 시나리오에서 4 분 동안조차도 귀하의 웹 사이트가 다운 된 경우

그래서 이것은 중요하며 우리는 왜 MySQL과 같은 사람들은 설치, 구성, 사용하기가 간단하지만이 탱크는 귀하의 IT 부서가 엔터프라이즈 애플리케이션을 준수하십시오 그러면 우리가 어떻게이 문제를 해결할 수 있을까요? 작은 팀마다 체크 박스에 대한 리소스가있는 것은 아닙니다 이 모든 것들은 Azure가 구하기 위해 오는 곳입니다 >> 알았어 >> Azure에서 실행중인 경우, 당신이 그것을 사용한다면 애플리케이션을 실행하는 인프라, 그 외에도 MySQL 용 Azure 데이터베이스가 있습니다

>> 알았어 그래서 나 한테 스핀 업하는거야 VM을 설치하고 VM에 MySQL을 설치하면 이것을 사용하십시오 그러나 여기서 당신이 말하는 것은 MySQL의 Azure 데이터베이스 바로 여기에서 완전히 관리되는 (PaaS) 서버를 볼 수 있습니다 >> 물론

이것은 완전히에 의해 관리됩니다 서비스로서의 Azure 플랫폼 어느 것이 사라지는가? 모든 유지 보수 및 설치 활동을 수행합니다 하나의 명령을 생성하거나 포털로 이동하면됩니다 데이터베이스를 작성하고 사용하십시오 새로운 VM을 인스턴스화하는 것에 대해 걱정할 필요가 없습니다 MySQL 용 입찰가 다운로드, 구성 요소 설치 및 구성 및 구성 계속 귀하의 응용 프로그램 목표에 따라 목표 및 –

>> 패치 적용에 대해 걱정할 필요가 없습니다 MySQL이 실행되고있는 운영 체제, Microsoft는이를 위해 나를 처리 할 것입니다 >> 플랫폼을 서비스로 사용하는 모든 이점 >> 좋아, 좋아 >> 보안은 Azure의 지원을받습니다

모든 데이터 센터에서 사용할 수 있습니다 5 개의 Azure 정부 데이터 센터 따라서 응용 프로그램이 배포 된 곳이면 어디에서나 사용할 수 있습니다 매우 간단하고 유연한 가격 결정이 핵심 항목입니다 얼마나 투명하게 알 수 있을까요? 데이터베이스에 비용이 들며 확장 할 수 있습니다 필요에 따라 축소 할 수 있습니다

그러니 간단하고, 작고, 응용 프로그램이 성장하기 시작하면 이동하십시오 데이터베이스 사이트와 그것을 지불하십시오 >> 흥미로운 점도 들었어 거기에 복제에 대해 이야기하십시오 그래서, 다시 나는 그것을 시나리오로 되 돌린다

여기서 나는 개인적인 사람으로서 [들리지 않는] VM과 그것에 MySQL을 설치했는데 그것은 반드시 나에게주지 않았다 500 마일 떨어진 다른 데이터 센터로의 자동 복제, 하지만 당신은 Azure 데이터베이스로 말하고있다 당신은 그러한 유형의 기능을 갖게됩니까? >> 클릭 한 번으로 당신이 옳다 가용성에 대해 이야기 할 때 여러 계층이 있습니다 지역별 가용성에 대해 이야기 할 때 지리학과 이것들은 모두 통금 시간이 걸렸습니다

애플리케이션이 복제해야하는 경우 여러 마일의 데이터 재난 시나리오 다음에 하나의 버튼을 클릭하면 구성됩니다 언어 및 프레임 워크에 대한 광범위한 지원이 계속됩니다 프로그래밍 언어 및 이전에 사용했던 프레임 워크가 계속됩니다 사용 방법이나 변경 방법은 없습니다 Azure에서 상호 작용하고 MySQL을 사용하십시오

>> 스케일링에 대해 이야기하고 조금 더 많은 비용이 들게됩니다 그래서 이것은 다시 정말로 중요합니다 실현 한 경우 VM의 예 내가 설치 한 VMI가 충분하지 않다는 걸 알았어 행운이지만 지금 내가 뭔가를 사용할 때 Azure 데이터베이스는 관리 서비스입니다 이 스케일링은 어떻게 작동합니까? 비용을 어떻게 관리 할 수 ​​있습니까? >> 그럼 우리는 조금 씩 들어갈 것입니다

데모에서 우리가 할 수있는 것을 정확히 보여 드리겠습니다 포털의 일부 정보 구성을 조정하고 당신이 비용을 변경하고 그것이 갈거야 우리가 얼마나 많은 것을 보여줌으로써 우리는 그것에 관해서 만지지 않습니다 >> 좋아, 좋아 >> 통합 모니터링 및 경고

Azure Monitor와 통합됩니다 모니터링 및 경고를위한 중앙 시스템 Azure의 모든 단일 리소스 성인용 모니터를 사용하여 모니터하면 이것은 단지 하나의 부분 일뿐입니다 >> 그것은 Azure에있는 일급 시민입니다 >> 정확하게 자동 백업

최대 35 일까지 구성 할 수 있습니다 백업하고 데이터가 자동으로 백업되는지 확인하십시오 특정 시점 복구 및 복구 데이터베이스를 삭제하고 복구 할 수 있습니다 창조 할 필요없이 자신의 디스크 및 백업 메커니즘 및 작업 전통적으로 응용 프로그램과 MySQL은 특별히 iOS에서 실행됩니다 >> 차가워 요

>> 지오 – 중복성에 대해 이야기했습니다 BCDR 및 준수 과정 그것은 Azure 정부에서 실행 중입니다 규정 준수의 모든 이점을 누리십시오 그럼 데모로 가서 이야기 해 봅시다

우리가 언급 할 몇 가지 것들 >> 좋아, 좋아 좋아 >> 여기 나는 나의 명령 프롬프트에있다 내가 연결하는 가장 효율적인 방법 Azure에 접속하고 Azure 자원과 상호 작용하며, 생성, 수정할 시간이 필요합니다

이미 로그인 했으므로 내 계정에 대한 세부 정보를 보여주십시오 >> 환경 이름은 다음과 같습니다 푸른 미국 정부 당신이 Azure 정부에 로그인했다는 것을 증명합니다 >> 물론 이것은 내 구독 및 정보입니다

내가 다음에 할 일은 간단한 명령을 만들어서 Azure 정부의 새로운 MySQL 데이터베이스 서버 지금 그냥 지나가십시오 일부 기본 정보에는 거기에 자원 그룹이 있습니다 서버 이름, 내가 원하는 곳, 관리자 사용자 계정 및 암호 >> 알았어

>> 이런 식으로 암호를 사용하지 마십시오 이것은 여기이 연습을위한 것입니다 >> 또는 여기에 데모 자유를 위해 가져 가라 >> 물론 >> 좋아

>> Skew name 이것은 우리가 정의하는 곳입니다 우리 데이터베이스 서버의 크기 그래서 나는 일반 목적을 선택하고있다 관대하고 파이버와 2 개의 코어 그것과 우리는 포털에 갈 것이고 우리는 어떻게 우리가 우리가 가서 확장 할 때 그것을 바꿀 수 있습니다 현재 버전 5

6과 57에서 지원되는 두 가지 버전이 있습니다 나는 57을 고르고있다 지리적 중복 백업에서 우리는 이것이 BCDR을위한 것이라고 말했고, 백업이 자동으로 수행됩니다

원격지에 저장 주 데이터 센터에 오랜 시간이 소요되는 경우 >> 좋아, 좋아 보인다 >>이게 뭐하는거야? 거짓말하지 않을거야, 3 분 간 때때로 우리는 갈거야 직접 포털에 내가 너에게 보여줄거야 재창조 해봤자 >> 이미 데이터베이스를 가지고 있습니다

>> 물론 >> 알았어 >> 그래서 여기에 내 데이터베이스 서버가있다 데이터베이스 서버에 대한 몇 가지 기본 정보 서버 이름, 관리자 이름, 성능 구성이 데이터베이스 서 v를 작성하는 동안 설정하십시오 >> 모든 권리와 이러한 자격 증명은 우리에게 전도 또는 외부 도구를 사용하여 연결하거나 그런 식으로합니까? >> 맞아

이제는 MySQL 클라이언트로 돌아가겠습니다 이것은 우분투 리눅스에서 실행 중이고 우리가 만든 데이터베이스 서버에 연결하려고합니다 >> 이번엔 뛰지 않을거야 Azure CLI를 사용하면 MySQL CLI를 실행할 수 있습니다 >> 좋은 지적이야

난 그저 얼마나 쉬운 지 증명하고 싶었어 Azure와 상호 작용하는 몇 가지 방법을 사용하는 것입니다 이것은 여러 가지 방법 중 하나입니다 CLI에 익숙하다면이를 사용하십시오 당신이 리눅스를 사용하고 있다면, 그 후에 실행하십시오

>> 굉장해 >> 우리가 연결되어있는 암호를 입력하십시오 몇 가지 간단한 명령과 데이터베이스를 실행하면, 나는 계속 나아가려고 노력할거야 일부 사전 구성된 명령 우리가 상호 작용하는 것이 얼마나 쉬운지를 보여줍니다 >> 데이터베이스

>> – 데이터베이스가 생성되었습니다 왜 우리는 데이터베이스를 사용하지 않습니까? 그 안에 표를 만들어 봅시다 >>라는 테이블을 만들었습니다 두 개의 열이있는 인벤토리입니다 네

>> 여기에 몇 가지 삽입 문이 있습니다 >> 맞아, 이제 nervier에 대해 select 명령을 실행할 수 있습니다 >> 좋아 괜찮아 >> 이제, 이것을 응용 프로그램과 통합 할 수 있습니다

이미 MySQL을 사용하는 응용 프로그램을 가지고 있다면, On-Prem, 또는 다른 곳에서 IaaS를 실행하는 경우, 마이그레이션하는 것이 매우 쉽습니다 필요한 경우 데이터 마이그레이션을 수행하는 데 사용할 수있는 도구가 있습니다 그것 후에 아주 쉽게 갈 수 있습니다 >> 굉장해 >> 이제 우리가 할 일은, 포털로 돌아가서보세요

이전에 이야기했던 속성 및 설정 중 일부에서 고 가용성은 어떻게 처리합니까? 지리적 중복성은 어떻게됩니까? 데이터베이스 서버를 어떻게 보호합니까? 보안 연결로 시작하여, 기본적으로 데이터베이스 서버 방화벽 뒤에 있기 때문에 아무도 연결할 수 없습니다 내 IP를 허용 목록에 포함 시켰기 때문에 연결할 수있었습니다 누군가는 너의 이름을 얻는다 데이터베이스 서버, 그들은 연결할 수 없으며, 명시 적으로 언급하지 않는 한, 관리자로 로그인하여 연결하도록 허용합니다 또한 매우 쉽게 변경할 수 있습니다

모든 Azure 서비스를 연결하는 구성 그건 당신이 결정하면됩니다 VNET 규칙을 사용하면 랩 할 수 있습니다 가상 네트워크 뒤에있는 데이터베이스 서버 따라서 가상 네트워크가있는 경우, 애플리케이션의 모든 리소스가 실행되는 곳, 너는 이걸 뒤에두고, 해당 VNET 내부의 모든 리소스가 액세스 할 수 있습니다 당신은 방화벽을 사용하여 액세스를 제어합니다

또는 네트워크 보안 그룹, 및 사용중인 어플라이언스 중 하나를 선택합니다 >> 그래서, 그것은 사립처럼 될 수도 있습니다 인트라넷 응용 프로그램, 예를 들면 >> 맞아 그러나 규정 준수에 관해 이야기 할 수 있습니다

이 모든 것들은 그 대화들 속으로 들어갑니다 너는 사람들을 원하지 않는다 누가 당신의 애플리케이션과 상호 작용하지 않는지, 이 물건들에 접근 할 수 있다면, 그래서 당신은 액세스 할 수있는 사람과 무엇을 통제 할 수 있습니다 이 모든 것들은 자동으로 감사되고 기록됩니다 우리가 얘기 한 통화 통합, 그래서 당신은 누가 상호 작용 하는지를 알고 있습니다

누가 항구를 열어, 그런 활동 >> 좋아 >> SSL 설정은 기본적으로 사용 가능합니다 원하는 경우 비활성화 할 수 있습니다 >> 생산에서 그렇게하지 마십시오

>>하지 마십시오 연결 문자열 우리는 성별 체계와 가능한 언어에 대해 이야기했습니다 복제를 통해 MySQL에 연결하는 데 사용됩니다 여기서 아무 것도 변하지 않습니다

Azure에서 실행되는 모든 MySQL과 동일합니다 플랫폼으로서의 모든 이점을 서비스로 제공합니까? 이것들은 견본, 연결 및 머물고 있으며, 그냥 복사하여 붙여 넣기, 당신의 코드를 넣고 갈 수 있습니다 >> 좋아, 좋아 >> 여러 속성 MySQL을 돌리고 있다면, 또는 MySQL을 온 – 프레미엄으로 구성했거나, 당신은 그 설정을하는 법을 압니다

이것들은 일반적으로 설정 파일에 들어갑니다 당신은 서버에 그것을 버리고, 복제되었는지 확인하십시오 모든 서버 등 여기, 간단한, 포털로 이동, 필요한 경우 설정을 변경하십시오 여러 개의 데이터베이스 서버가 실행중인 경우 스크립트를 작성하고, 그것을 모든 데이터베이스 서버에 대해 실행하고, 서버 수준 속성을 매우 쉽게 제어 할 수 있습니다

>> 좋은 점이 있습니다이 항목을 사용자 지정할 수 있습니다 포털에서 그렇게하기가 쉽습니다 또는 당신이 말했듯이, 내가 원하지 않으면 포털을 사용하면 스크립트 할 수 있습니다 >> 사실, 이것은 매우 중요합니다

많은 사람들이 PaaS 서비스를 사용하기 시작할 때, 그들은 통제력 상실에 대해 걱정하고, 그리고 내가 지킬 수있는 능력은, 애플리케이션이 이미 익숙한 경우 초당 특정 연결 수 또는 기타 그 설정을하고, 그래서 응용 프로그램은 계속 작동합니다 가격 및 계층 이것은 우리가 Steve에 관해 이전에 이야기하고 있었던 곳이다, 우리는 데이터베이스 서버의 비용을 어떻게 조정할 것인가? 확장 및 축소 할 수 있습니다 바로 지금, 당신은 볼 수 있습니다, 나는 단순한 두 개의 코어로 시작했다 설정을 4 개의 코어로 쉽게 변경하고 저장할 수 있습니다

갑자기 내가 가지고있다 더 강력한 데이터베이스 서버, 내 데이터베이스를 제공합니다 비용은 여기에 반영됩니다 당신은 쉽게 그것을 추적 할 수 있습니다, 이것은 비용이 얼마나 들지 요 귀하의 사업장으로 보낼 수 있습니다

예상 했으니 까 이 정보는 Azure의 중앙 원가 관리 시스템 그래서, 당신은 이것을 귀하의 포터가 내 데이터베이스의 비용을 선택하십시오 >> 맞아, 그렇게 쉬워 >> 맞아

지리적 중복 옵션에 대한 설정이 있습니다 이것은 데이터베이스를 만들 때만 말할 수 있습니다 다른 위치에 자원을 생성하기 때문에, 그래서 당신은 한번만 할 수 있습니다,하지만 여기 또한, 에 대한 반품 정책을 변경할 수 있습니다 백업 및 포인트 인 타임 복구가 종료됩니다 >> 알았어, 이해가가

>> 다른 일부 부동산, 당신은 스크립트를 자동화 할 수 있습니다 나는 내 자신의 대본을 가지고있는 것처럼, 그러나 이들은 모든 단일 Azure 자원에 대해 일반적입니다 당신은 자동화를 할 수 없습니다 우리는 모니터링과 경고하고, 나는 그것을 바꾸고 싶지 않다 '측정 항목'으로 이동합니다

당신은 모든 생체 신호를 모니터 할 수 있습니다 데이터베이스, IaaS, CPU, 그것이하는 방법, 초당 요청 수와 그 모든 것들, 그것을 바탕으로 더 나아질 수 있습니다 응용 프로그램에 맞게 사용자 지정하고보다 효율적으로 만들 수 있습니다 >> 그래서 그것은 다음과 같은 통합입니다 당신이 언급 한 Azure 모니터, 당신은 경보를 원하는대로 사용자 정의 할 수 있습니다

누가 이메일을 받고 언제, 그리고 그것은 일종의 것입니다 큰 >> 경고 이것은 당신이 사용할 수있는 곳입니다 귀하의 매트릭스에있는 동일한 정보, CPU는 일정한 임계 값을 이용하고 있으며, 당신은 알림, 알림, SMS를 받고 싶어

Azure에서 설명한 모든 기능을 모니터하고, 그들은 모두 여기에 적용됩니다 >> 대단하다 >> Azure 리소스를 이미 사용하고 관리하고 있다면, 이것은 매우 간단합니다 이 항목 하나만 "추가"하십시오 "서버 로그" 내 데이터베이스가 다행스럽게 사용되지 않고 있습니다

당신이 가진다면 로그를 볼 수 있습니다 적으로 가서 문제를 해결하고, 당신은 그 정보를 찾을 수 있습니다 그래서, 이것은 모두 간단합니다 시각화하고 그 속성을 크기로 둘러 쌉니다 이 모든 것들은 접근 가능하고 커맨드 라인, API 등을 통해 관리 가능하며, 너는 꼭 올 필요 없어

이러한 모든 활동을 수행하는 포털, 네가 원한다면 네가하고 싶지 않아 자동화 된 여러 데이터베이스 마지막으로 논의하고자하는 것은 특정 시점 복구였습니다 우리는 몇 번 언급했습니다, 우리는 어떻게 백업을하고 어떻게 복원 할 수 있습니까? 이것은 매우 간단합니다, 당신은 복원 할 수 있습니다, 복원 지점을 선택할 수 있습니다 저것과 같이 쉬운

>> 그래서, 당신이 당신의 백업을 할 때마다, 당신이 그것을 할 때마다, 복원 지점 생성, 다른 리소스에서 들어오고 백업 할 수 있습니까? >> 저장 방법에 대해 실제로 신경 쓸 필요는 없습니다 Azure가 당신의 길에서 당신을 위해 모든 것을 관리하고 있습니다 >> 맞아 >> 좋아 시원한

알았어, 음, 이것은 회오리 바람 여행이었습니다 Azure 정부의 MySQL 용 Azure 데이터베이스, 개발자를위한 많은 훌륭한 기능 IT 전문가를위한 관리 기능을 제공합니다 이것은 Sachin Dubey와의 Steve Michelotti였습니다 Azure 정부 엔지니어링 팀, Azure Government에서 MySQL에 관해 이야기하기 지켜봐 줘서 고마워

Verifying your Database Deployment with Azure DevOps

>> 안녕하십니까, DevOps 연구소에 오신 것을 환영합니다 저는 Damian이고 Houssem에 합류했습니다

오늘 무슨 얘기하는거야? >> 오늘, 우리는 당신이 어떻게 추가 할 수 있는지 데모를 볼 것입니다 CI / CD 파이프 라인에 대한 데이터베이스, 웹 애플리케이션을위한 CI와 CD가있는 곳 >> 좋은 소리, 대단한 [들리지 않음] 소리 [음악] >> 안녕하세요, 저는 Damian입니다 DevOps 연구소에 오신 것을 환영합니다

우리는 Microsoft Ignite The Tour에 살고 있습니다 베를린에서의 첫 번째 행사 그래서 저는 오늘 Houssem에 합류했습니다 우리는 전에 이야기하고 있었고, 우리는 세션이 있습니다 오늘 그걸 연주 했어

Azure DevOps 파이프 라인의 일부로 데이터베이스 마이그레이션이 필요합니까? 네 >> 차가워 요 그래서 우리는 – 우리가 언급 한 것입니다 전에 보여 주긴했지만, 정말 중요하다고 생각합니다 그것은 강조 할 만하다

다시 보여줄 가치가있다 우리는 구체적으로 다른 방법에 대해 이야기하고있었습니다 자신의 임금과 함께 데이터베이스 변경을 수행하려면, 그러나 변화를 일으키는 것뿐만 아니라 사전 프로덕션 환경에서이를 확인하십시오 프로덕션에 들어가면 실제로 작동하지, 그렇지? 네 >> 알았어

이 문제는 많은 회사에서 볼 수 있습니까? >> 그래, 여기 문제는, 마이그레이션을 적용해야 할 때 데이터베이스 그러면 우리는 때로는 두려워합니다 우리가 생산 환경에서 그렇게한다면, 일이 나 빠지면 그것은 생산입니다 따라서 데이터와 제작에 너무 위험합니다 >> 맞아 >> 그래서 당신이하는 일은 당신이 다른 것을 창조한다는 것입니다

우리는 그것을 "사전 생산 환경"이라고 부릅니다 이는 생산과 유사하며, 그 생산 과정에서 우리는 모든 변화를 시험합니다 그래서 "사전 제작 환경"에서 작동합니다 우리는 99 %가 생산에서도 일할 것이라 확신합니다 따라서 데이터베이스에 대한 마이그레이션을보다 안전하게 수행 할 수 있습니다

>> 우리는 많은 시간의 사람들을 봅니다 데이터베이스를 생각하면이 특별한 것입니다 수동으로 변경 한 다음 테스트하지 않은 상태에서 변경해야합니다 생산에 들어갈 때까지 정말로 너를 가지고 있니? >> 네, 그럼 우리는 통합 테스트를 할 것입니다 데이터베이스에 대한 단위 테스트도 수행합니다

예, 단위 테스트를 작성할 수 있습니다 그래서 사람들은 우리가 만든 변화를 확실히 할 것입니다 데이터베이스에 대한 변경 내용의 유효성을 검사합니다 따라서 우리는 데이터베이스가 – 우리가 갖고 싶었던 스키마를 갖게 될 것입니다 >> 그래, 괜찮아

그런 종류의 시작부터 시작합시다 도시에 여러 가지 방법으로 배치하면 애플리케이션과 함께 새로운 데이터베이스, 우리는 전에 [들리지 않는] 이야기를했습니다 간단히 요약하면, 당신은 – 당신이 나를 보여줄 수 있습니까? 데이터베이스를 배치하는 여러 가지 방법 중 몇 가지가 있습니다 >> 네, 세 가지 주요 방법이 있습니다 첫 번째 도구는 Entity Framework, Entity Framework가 있기 때문에 – 도구가 있습니다

데이터베이스 마이그레이션을 관리합니다 그래서 우리는 그것을 사용할 수 있습니다 그래서 우리는이 [들리지 않음]을 생성 할 수 있습니다 마이그레이션은 "SQL Server"또는 "SQL Azure"에서 실행합니다 >> 알았어

>> 그런 다음 다른 옵션이 있습니다 데이터베이스 관리자, "SSDT"도구를 사용하고 있습니다 >> 알았어 >> 그래서 우리는 데이터베이스 프로젝트를 가지고 있습니다 우리의 ASP net 핵심 응용 프로그램

이 데이터베이스 프로젝트는 주문에 대한 데이터베이스 관리자 데이터베이스의 스키마를 생성하려면, 또한 스크립트를 변경할 수있는 옵션이 제공됩니다 >> 알았어 >> 그래서 DBA는 더 많은 통제권을 갖습니다 그것을 실행할 스크립트 및 데이터베이스에 대해 설명합니다 >> 알았어, 보여줄 수있어? 이것이 이것들 중 하나이기 때문입니다

이 마이그레이션 스크립트에서 이러한 변경 작업을 수행합니다 사람들은 여전히 ​​수동으로 실행해야합니다 하지만 Azure DevOps에서이 작업을 수행 할 수 있습니다 >> 정확하게 그것이 Azure DevOps가 더 쉬운 이유입니다

수동 작업을 자동화하십시오 여기서 우리는 마이그레이션을 자동화합니다 따라서 마이그레이션 대신 DBA가 수동으로 실행합니다 이제는 CICD 파이프 라인과 CICD 파이프 라인을 실행할 것입니다 >> 좋아, 완벽 해

우리에게 이것의 몇 가지 예를 보여줄 수 있겠 니? >> 그래, 여기에 나는 [들리지 않는] 응용 프로그램이있다 그래서 여기에 우리는이 예제 템플릿을 가지고 있습니다 패키지를 생성하는 응용 프로그램을 빌드합니다 여기까지 우리는 아무것도 바꿀 수 없었습니다 >> 그래서 우리는 이것을 dot net 응용 프로그램이라고합니다

>> 네, 이것은 dot net 어플리케이션입니다 및이 응용 프로그램에 데이터베이스에 대한 특별한 작업이 없습니다 여기 첫 번째 옵션 때문에 Entity Framework를 사용하는 것은 엔티티를 사용하는 것입니다 Entity Framework에서 모든 마이그레이션을 관리하도록 할 수 있습니다

그것은 단지 한 줄의 코드 일뿐입니다 우리는 엔티티 컨텍스트 도트 데이터베이스 도트 마이그레이션, 그리고 이것으로 더 간단하게, 및 [들리지 않음] 차선 방법, Entity Framework가 마이그레이션 폴더를 생성하고 [들리지 않음] 그리고 우리가 그 유리를 가져갈거야 또는 그 스크립트 및이 CD 파이프 라인 >> 그래서 이것은 이미 코드에 들어 있습니다 너는 다른 일을 할 필요가 없다? >> 정확히 그렇습니다

데이터베이스 도트를 사용하는 코드가 마이그레이션됩니다 >> 알았어 괜찮아 >> 이것이 바로 그것을위한 CI입니다 그런 다음이 CD에 대해 그 패키지 다음에 우리는 Azure App Service에 배포하십시오

>> 알았어 따라서이 Entity Framework Migration, 그것은 단지 당신을 위해 그것을 전부한다, 이상적으로이 경우 이동 통신사에서 동일한 마이그레이션을 수행하고 있습니까? >> 네, 그렇습니다 그런 다음 Entity Framework에서이 모든 것을 관리하도록합니다 Entity Framework를 롤백 할 수 있으므로 롤백 할 수 있습니다 그래서 우리는 같은 것을 할 수 없습니다

일이 잘 풀리지 않으면 돌아갈 수 있습니다 여기에 이 경우 Entity Framework는, 스크립트 또는 마이그레이션에는 버전이 있습니다 >> 네, 알았어요 >> 그럼 마이그레이션의 모든 역사를 갖게 될 것입니다 당신은 "이것은 추가를위한 것입니다

"라고 말하는 타락한 학급을 가질 것입니다 두 번째 항목, 다른 항목 Columnum에 타임 스탬프가 추가되었습니다 그래서 당신은 테이블을 볼 수 있습니다 테이블에 적용해야하는 모든 마이그레이션을 확인하십시오 >> [들리지 않음]

>> 정확하게 >> 알았어 이제 가자 네 >> 그렇게하는 것이 한 가지 방법입니다

다른 커플이나 다른 커플에 대해 들었습니까? >> 네, Entity Framework를 사용하는 또 다른 제품입니다 >> 알았어 >> 그 하나,이 접근 방식의 문제점 엔티티 프레임 워크에는 많은 것들이 있습니다 모든 스크립트를 제어 할 수 있습니다 그것의 주위에 CD 파이프 라인에 있으십시오

그러나 우리가 좀더 통제력을 가지기를 원한다면, 그러면 나는 아마도 말하고 싶다 나는이 스크립트를보고 싶다 이를 실행하기 전에 Entity Framework에서 생성 된 >> 그래서 내가 말하는이 곳이야 당신이하고있는이 스크립트가 무엇인지보고 싶습니다 나는 단지 퍼팅을하는 것에 대한 생각을 사랑하지 않는다

나를 위해 결정을 내린다 이 스크립트를 직접 작성하고 싶습니다 네 >> 그래서 이것은 나를 위해, 나를 위해 더 잘 [들리지] >> 그래, 그래, 우리가 확인할 수있는 방법

여기이 두 번째 파이프 라인에 있습니다 나는 같은 첫 번째 파이프 라인을 가져 갔지만 방금 추가 작업을 추가했습니다 >> 알았어 >> 마이그레이션을 쉽게 생성 할 수 있습니다 >> 뭐라고? >> Entity Framework의 경우

그래서 우리는이 임시 코드 라인을 여기에두고 있습니다 예를 들어 command, dotnet ef migrations 스크립트 이 스크립트를 사용하여, Entity Framework에서 마이그레이션을 생성합니다 또한이 스크립트를 생성합니다 그러나 우리는 CD에서 나중에 실행할 것입니다

>> 맞아 괜찮아 >> 그래서 여기에 그 스크립트에 대한 파일이 있습니다 따라서 CD를 실행하기 전에이 경우, 이 스크립트를 살펴보고 "Drop"폴더와 아티팩트가 있어야합니다 그래서 우리는 그것을 검증 할 수 있습니다

>> 당신이 다음 단계로 나아갈 것이라고 생각했습니다 출판 비즈니스 및 유물 >> 정확하게 이것이 우리가 출판을하는 이유입니다 그런 다음, CD 동안, 우리는 우리의 말을 전개 할 것이고, 우리가 갈 것 인 것 이외에, 생성 된 스크립트를 배포하기위한 새로운 작업을 추가하십시오

생성 된 SQL 스크립트 여기에 대해서는, Azure SQL 데이터베이스 배포 작업을 사용했습니다 내 데이터베이스에 연결합니다 또한 여기서는 SQL 스크립트 (들리지 않음)를 실행하려고합니다 >> 좋아

>> 그런 다음 올해에 생성 된 스크립트를 제공합니다 >> 알았어 아주 멋지다 그래서, 그것은 당신에게 좀 더 많은 통제력을줍니다 >> 약간의 통제

>> 우리에게 줄 것을 결정하기 전에 스크립트를 볼 수 있습니까? >> 그래, 맞아 >> 스크립트는 특정 환경에 적용되지 않습니다 또는 다음을 사용하는 일반적인 스크립트입니까? Harrow는 테스트 환경에 적용되며, 프로덕션 환경에서 준비 및 스테이징 환경 데이터베이스가 다른 단계라도? 네 이 상태는 다음에 적용됩니다 SQL 데이터베이스를 SQL Server 데이터베이스, 우리 사건의 경우 여기 SQL Azure에도 적용됩니다

물론, 우리는 SQL 서버 간의 차이점을 처리하고, [들리지 않는] 컴퓨터 때문에 SQL Azure 당신은 SQL 서버에 대한 테스트를 이끌 것입니다 SQL Azure를 배포하게됩니다 >> 알았어 >> 그래서 특별한 경우들 사용상주의가 필요한 작은 차이 >> 그래서 펜티엄, 만약 그렇다면 예를 들어 테스트 환경에 배치 이것은 데이터베이스 버전에 있습니다

조금 밖에 나가는 스키마 그런 다음에 배포하면, 이 스크립트로, 버전 3에 배치하더라도 여전히 작동하지 않고, 및 최신 데이터베이스 이것은 구체적인가? 특정 스키마 버전과 같은 특정 데이터베이스 버전? >> 사실, 이것으로 Entity Framework 관리자가 마이그레이션을 수행함에 따라 V 2가 있다면, Azure 데이터베이스, 이 스크립트를 버전 4 용으로 생성했습니다 그런 다음 Entity Framework를 사용할 수 있습니다 데이터베이스에서 생성 된 테이블을 볼 수 있습니다

당신이 버전 2에 있다는 것을보기 위해, 버전 4로 마이그레이션하려고합니다 그래서 그것은 가서 적용 할 것입니다 두 가지 마이 그 레이션이 3 개에서 4 개로 마이 그 레이션되지 않았습니다 >> 알았어 괜찮아

그래서, 그것은 어떤 수준 에든 실제로 적용될 것입니다 >> 그래, 맞아 >> 알았어 아주 멋지다 그래서 우리는 [들리지 않는] 이주를 경험했습니다

SQL 데이터베이스 SSDT에 대해 언급했습니다 >> 네 우리는이 접근 방식으로, 우리는 첫 번째 것보다 약간의 통제력을 가지고 있습니다 그러나 우리가 더 많은 통제를 원한다면, 우리가 해본 스크립트의 100 % 통제 이 단계에서 SSDT 도구를 사용해야합니다 >> 좋아, 좋아

>> 따라서 SQL Server 데이터 도구로, 우리는 데이터베이스 프로젝트를 사용할 것입니다 >> 알았어 >> 우리는 Visual Studio 나 DBA에서 프로젝트를 열 수 있습니다 SQL Server Management Studio에서 열 수 있습니다 >> 좋아, 그래

>> 그래서, 그 프로젝트를 사용하고 싶다면, 그런 다음 여기에 빌드해야합니다 먼저 DACPAC 파일을 생성합니다 DACPAC 파일은 우리 데이터베이스의 새로운 스키마를 포함합니다 네 >> 그 파일에는 모든 스크립트가 들어 있기 때문에, 모든 SQL 스크립트가 배포되고 그 파일 샘플 SQL 스크립트를 전개하는 대신

>> 알았어 괜찮아 그래서, 이것을하는 또 다른 방법일까요? 네 또 다른 방법은 가장 일반적인 방법입니다 실제로 가장 많이 사용됩니다

>> 알았어 >> Entity Framework보다 많이 사용되기 때문에 그것은 DBA에게 더 많은 제어권을 제공합니다 >> 알았어 완전한 네

>> 그래서 이것은 다른 것들보다 조금 더 복잡합니다 너는 너의 [들리지 않음]을 가지고 있고, 너는있어 완전히 다른 작업 세트 네 그래서, 내가 한 첫번째 일은 내가 쪼개 졌다는 것입니다

내 웹 응용 프로그램의 빌드 및 그들은 내 데이터베이스에 대한 빌드가 있습니다 >> 알았어 >> 그래서 여러 에이전트를 사용하여 병렬로 실행할 수 있습니다 >> 맞아 >> 그래, 그래

나는 뭔가를 얻을지도 모른다 그래서 우리는 무엇을 할 것이며 내 ARM 템플릿을 계획하고 있습니다 우리는 마지막 데모에서 이걸 살펴볼 것입니다 이제는 데이터베이스를 구축하기 위해 대신, 우리는 가서 데이터베이스 프로젝트를 구축 할 것입니다 DACPAC 파일을 생성합니다

그런 다음 복사하여 [들리지 않음]에 게시합니다 >> 알았어 >> 이제 CD를 읽는 동안, DACPAC 파일을 게시해야합니다 이 CD 파이프 라인에서 우리가 어떻게 할 수 있을까요? 나는 동일한 작업을 할 것이다 Azure SQL 데이터베이스 배포 권한 여기 그리고 나는 내 데이터베이스에 연결한다

그러나 하나의 차이점은 여기에 있습니다, 가서 SQL DACPAC 파일을 배포하라 여기서 DACPAC 파일의 경로를 지정합니다 >> 어떤 유물입니까? 당신은 편집의이 부분에 적용합니다 >> 그래, 맞아 >> 맞아

>> 여기서 당신은 돌봐 줘야 해 예를 들어 발생할 수있는 일부 예외는 DACPAC 실행이 시작되면 중간에 오류가 발생했습니다 >> 네 >> 최악의 경우입니다 돌아갈 계획이 없습니다

>> 맞아 >> 수동으로 수행하는 방법을 알아야합니다 따라서 이것은 한계 중 하나입니다 >> 이것이 배포 과정입니다 우리는 세 가지 다른 빌드를 보여주었습니다

이러한 변화를 만드는 세 가지 다른 방법이 있습니다 네 >> 이것이이를위한 배포 프로세스입니다 너무 많이 달라 보이지 않았다 프레임 워크 간 마이그레이션 지점 사이

현재 속도 이전의 첫 번째 끝입니다 코드 줄로 모두 처리했습니다 네 >> 그래서, 여기에 같은 작업을 사용하고 있습니다 DACPAC 및 SQL 스크립트 용

그게 맞습니까? 네 >>하지만 그들 중 하나가 방금 달리했습니다 다른 경로의 맨 위에있는 드롭 다운 그래서,이 과정은, 바로, 하지만 우리가 가진 다른 것들 중 하나는 에 대해 이야기하는 것은 확실히하고 있었다 그 변화를 생각대로 실제로 환경에서 일하고, 애플리케이션을 배치 할 때, 테스트 환경에 배치하면, 준비 환경에서 이러한 작업을 확인하십시오

그러나 사람들은 데이터베이스를 가지고 그렇게하지 않는 경우가 종종 있습니다 따라서 확인하기가 매우 어렵습니다 실제로 생산에서 작동 할 것입니다 네 DACPAC에서 발생할 수있는 오류에 대해 언급 했으므로, 이 오류를 방지하고자합니다

그래서 우리는 무엇을해야합니까? 지금 할 수 있다면 어때? 프로덕션 환경과 같은 다른 환경을 생성하십시오 우리는 그것을 프리 프로덕션이라고 부를 것입니다 우리는이 사전 프로덕션 환경에서이 마이그레이션을 실행합니다 >> 알았어 >> 두 환경이 비슷하기 때문에, 따라서이 사전 제작 환경에서 작동하는 경우, 그럼 우리는 확신한다

99 %는 프로덕션 환경에서도 작동합니다 >> 그럼, 어떻게 그걸 생산과 같이 만드나요? 그래서 문제가 생길 때가 많이 있습니다 내 테스트 드라이버 만 5 명의 고객과 내가 작성한 5 명의 고객 거기에는 세 가지 구매가 있고 거기에서 작동합니다 왜 생산에서 떨어져 단계? 네 여기에있는 데이터도 중요합니다

그래서, 내가 가질 수 있다면 어떨까요? 내 프로덕션 환경과 동일한 데이터 >> 알았어 >> 그럼, 가져올 수 있다면 어떨까요? 에서 프로덕션 데이터베이스 내 사전 제작을하고 해당 데이터베이스에서 디스크 테스트를 실행하십시오 물론 나는 그 데이터가 우리는 진짜 이름과 실제 신용 카드 번호가 없습니까? >> 살균 처리 된 것들 >> 정확하고 위생적입니다

우리가 여기서 어떻게 할 수 있는지 여기, 나는 창조했다 이 CD 파이프 라인의 사전 제작 환경 그러니 한번보세요 파이프 라인과 여기에서 우리는 생산을 실행하기 전에, 우리는이 사전 제작을 진행할 것입니다 >> 알았어

>> 우리는 가지 않을 조건이 있습니다 사전 제작이 성공하지 못한다면 >> 알았어 >> 프리 프로덕션에서는 어떤 일이 발생합니까? 따라서 사전 제작을 통해 마이그레이션을 검증해야했습니다 그래서 우리는 스스로를 허용 할 수 있습니다 프로덕션 무작위 마이그레이션을 만듭니다

모든 것이 있는지 확인하십시오 그때 우리는 가서 [들리지 않는] 꼬리표로 그것을 파괴합니다 그래서 우리는 Azure 자원에 기반을 저장합니다 >> 알았어 따라서 일종의 온 디맨드를 구축하고 있습니다

>> 네, 그렇습니다 임시 환경 이를 위해 여기에 ARM 템플릿을 사용하여 환경을 만듭니다 나는 SQL 서버를 만들고있다 데이터베이스는 SQL 서버 일 뿐이므로 내가 가져올거야 후 프로덕션 환경의 데이터베이스 >> 맞아

괜찮아 >> 우리는 데이터베이스를 가져 오기위한 많은 옵션을 가지고 있습니다 데이터 만 가져올 수 있습니다 여기, 모든 데이터베이스를 가져오고 있습니다 >> 알았어

>> 귀하가 원하는 솔루션을 선택할 수 있습니다 여기, 전체 데이터베이스를 가져오고 있습니다 그래서 PowerShell, Azure PowerShell 스크립트를 통해이 작업을 수행합니다 새로운 Azure ARM SQL 데이터베이스 복사본을 사용합니다 >> 알았어

그래서, 당신이 쓴 것이나 하늘빛에있는 것입니까? >> 그것은 Azure PowerShell입니다 >> 좋아, 아주 멋지다 네 Microsoft Command의 공식입니다 >> 그래서, 네가 한 질문이있어

이 데이터의 위생을 언급 한 것은 위대합니다 하지만 당신이 환경 속에서 속도를 높이고 있다면 재생 후 복사하기 데이터베이스를 가로 질러서 그것을 테스트해라 그 후에 모든 것을 찢어 버리는 것입니다 자원 그룹에서이 작업을 수행 할 수 있습니다 이를 개발 한 DBA는 전혀 액세스 할 수 없습니다

어떤 경우에는 데이터를 위생적으로 만들 필요가 없을 수도 있습니다 위생 처리는 다른 것을 추가합니다 네 개발자가 액세스 할 수있을 때 네

하지만 네가 그렇게하면 작업의 본성의이 스팬과 그것을 내려 찢어, 아무도 그 데이터에 어쨌든 액세스하지 않습니다 어쩌면 당신은 프로덕션 데이터를 사용할 수 있습니다 너처럼 그걸 위생 처리 할 필요조차 없어 그래서, 정확히 같은 공간 >> 오, 그래

그것은 좋은 생각 일 것입니다 네 >> 나를 위해서 >> 그래, 그래, 그래 네

>> 우리는 이미 ARM 템플릿을 사용하고 있으며, ARM 템플릿에 다른 섹션을 추가하여 이 자원 그룹은 또는로 인해 볼 수 있습니다 >> 그래, 아마 Azure DevOps에서만 볼 수있을거야 네 >> 요원 네

>> 알았어 그냥 그것에 대해 생각해 >> 그래, 그래 좋은 생각이 이렇게 생깁니다 그래, 우리 문제를 해결해

여기에서 우리는 수입합니다 프로덕션에서 데이터베이스를 복사합니다 그런 다음 동일한 경로를 사용하여 DACPAC을 적용합니다 >> 맞아 MLD가 끝나면

>> 결국 우리는 환경을 삭제할 것입니다 >> 당신이 사용하는 동안 그것을 사용하고 있습니다 실제로 이런 종류의 작업을 테스트합니다 >> 정확하게 마이그레이션에 문제가 발생하면 그럼 우리는에서 통보를받습니다

마이그레이션을 말하는 Azure DevOps는 잘 진행되지 않습니다 당신은 로그를 볼 수 있습니다 상황이 깨지는 곳을 확인하십시오 네 그러나 중요한 것은, 그는 생산에 가본 적이 없다

>> 네 여기 우리는이 금고에 있습니다 프로덕션을 진행하기 전에 환경에 샌드 박스가 있다고 가정 해 보겠습니다 >> 그래서 멋진 전략입니다 그 파이프 라인에서 아주 빨리 볼 수 있을까요? 그래서, 당신은 Dev에 테스트 할 것입니다

그런 다음 사전 제작은 실제로 확실한 환경 실제로 데이터베이스 이주가 작동하게됩니다 >> 정확하게 네 >> 정확하고, 더, 우리는 다른 시나리오도 있습니다 이제 데이터베이스로의 마이그레이션을 확인하고 있습니다

단위 테스트와 통합 테스트를 데이터베이스에 추가 할 수도 있습니다 네 >> 그래서, 우리는 다른 환경을 만들 수도 있습니다 프로덕션 데이터베이스가 실행됩니다 통합 및 단위 테스트는 좋은 환경입니다

>> 그래서, 당신은 정말로 데이터베이스를 넣고 있습니다 이 파이프 라인에 연결하여 작동 여부를 확인하십시오 네 우리는 우리가 앱을 신청 한 것과 같은 원리입니다 우리는 데이터베이스에 적용합니다

데이터베이스 또한 단위 테스트를 받아야합니다 통합 테스트 만하면됩니다 예, 만들 수 있습니다 추가 할 수 있습니다 데이터베이스는 애플리케이션을 추가하는 것과 완전히 똑같습니다

>> 맞아 우리와 함께 해주셔서 감사합니다 나는 충분히 이것을 강조 할 수 없다 이것은 정확하게 테스트 할 수있는 방법의 예입니다 사람들이 찾아낸 것들 파이프 라인에 포함하기가 매우 어렵습니다

네 >> 우리는 왜 그들이 파이프 라인에 참여할 수 없는지에 대한 변명을하고 있습니다 그러나이 시나리오는 모두가 마주 치게되는 것입니다 이것은 이것을위한 환상적인 해결책입니다 네

>> 차가워 요 그래서, 당신은 조금 나아졌습니다 내일이면 세션이 맞습니까? >> 네 내일은 당신이 어떻게 추가 할 수 있는지에 관한 나의 세션이 될 것입니다

Azure DevOps를 사용하여이 CICD 파이프 라인에 데이터베이스 연결 >> 훌륭합니다 그래, 우리가 아직도 푸른 하늘을 가지고 있다면, 죄송합니다 Microsoft Ignite, 당신 도시의 투어 이벤트, 이것은 당신이 확실히 할 수있는 종류의 콘텐츠입니다 이 사건들을 보라

저와 함께 해주셔서 정말 고마워요 네 나를 보내 주셔서 감사합니다 >> 굉장해 다음 번에 다른 DevOps 연구소에 가입하십시오

[음악]

SQL2X Azure SQL Server Database from ErWin

이 실습의 시작점은 ErWin 물리적 데이터베이스 스키마입니다 포워드 엔지니어 및 스키마 생성으로 이동 데이터베이스의 이전 상태를 기반으로 적절한 옵션이 선택되었는지 확인하십시오 생성 된 ANSI SQL 스크립트를 복사하여 SQL Server에 연결할 수있는 기능이있는 원하는 편집기에 붙여 넣습니다

SQL Server에 대해 실행하고 유효성 검사 Azure Dashboard로 이동하여 서버와 데이터베이스를 선택하고 테이블이 전송되었는지 확인합니다

4 ways to create an SQL Database in Azure

bonjour 안녕하세요 5 분 안에 클라우드의 다른 비디오에 오신 것을 환영합니다 저는 Frank Boucher입니다

오늘 저는 여러분에게 두 가지가 아니라 SQL을 생성하는 네 가지 방법을 보여 드리고 싶습니다 Azure의 모든 솔루션은 현재 모든 솔루션에서 필요한 데이터를 집중적으로 다루고 있습니다 SQL 데이터베이스는 물론 다양한 솔루션을 사용할 수 있습니다 하늘빛 그래서 시작하자 첫 번째 방법은 포털을 사용하므로 열어 좋아하는 인터넷 브라우저 및 포털에가 서 진정이 개발 주요 왼쪽 상단에있는 큰 녹색 더하기 버튼을 클릭하십시오 지금부터 SQL 데이터베이스를 선택하기 만하면됩니다

서버를 필요로하는 모든 데이터베이스에 해당하는 폼 서버에는 여러 개의 데이터베이스 그래서 지금 우리는 당신이 여러 가지를 선택할 수있는 서버를 만들어야합니다 여기 데이터베이스의 계층은 데모이기 때문에 지금은 기본적인 하나의 보일로 갈 것입니다 Create 버튼을 클릭하기 만하면 데이터베이스가 생성됩니다 데이터베이스가 생성 되었으면 연결하기 전에 작은 일을해야합니다 default 나는 확실히 데이터베이스를 잠글 것이다 아주 좋은 접근 방식이지만 우리는 그것을 열어야 만 할 수있는 방법을 연결할 수 있습니다

그것은 우리가 방금 만든 경우 귀하의 리소스 그룹을 잡으려고 갈 것입니다 그것은 흐리게했다 5 분 그리고 여기서 우리는 우리가 만든 서버와 서버를 데이터베이스는 데이터베이스를 클릭하여 방금 필요한 방화벽 규칙을 변경합니다 여기에서 클릭하여 여기에서 서버 방화벽을 설정하고 나만의 방화벽을 선택할 수 있습니다 IP를 입력하거나 IP 범위를 설정하면 당연히 데이터베이스에 액세스 할 수 있습니다 당신에게 의미있는 것을 얻고 구하기 위해 저축하는 것을 잊지 마십시오

연결 문자열 또한 여기에서 연결할 수 있습니다 그리고이 모든 정보는저기서 모든 것을 소중히 여길 것입니다 사용자 이름과 비밀번호는 해당 접속 스트림에 포함되지 않습니다 데이터베이스에는 포털 내부에 도구가 있습니다 쿼리 편집기에서 여기를 클릭하십시오

미리보기에있어 패스워드를 입력하면됩니다 이제 쿼리를 입력하면 길을 갈 때 매우 편리합니다 모든 리프팅이 필요하면 바로 쿼리를 수행하고 싶을뿐입니다 물론 이전에 사용했던 방식으로 다른 도구를 사용할 수 있습니다 그건 꽤 새롭고 멋지다

맥 데이터 리눅스는 맥 리눅스와 창문은 설치가 매우 쉽고 사용하기 쉽고 빠르게 보여 드릴 수 있습니다 내가 설치하면 Visual Studio 코드처럼 보이게됩니다 연결된 다른 도구와 마찬가지로 쿼리를 실행할 수있어 매우 가볍습니다 및 편리한 도구 나는 데이터베이스를 만드는 물론 내 모든 장치에 그것을 가지고 포털에서 매우 쉽고 편리하지만 실제로 솔루션입니다 수동 배포이므로 내부 배포를 사용하므로 두 번째 Azure CLI 또는 PowerShell 명령어를 사용하여 터미널을 열고 나는 코드로 들어가겠습니다 당신을 위해 준비된 스크립트가 있습니다

그래서 여기서 만 필요합니다 3 개의 명령은 데이터베이스를 생성하므로 여기에있는 첫 번째 명령은 물론 배포시 자원 그룹이 필요하므로 쉽게 그룹을 만들 수 있습니다 이름은 내 경우 구름 5 분 동쪽 물론 우리가 선택 당신이나 당신의 사용자와 가까운 위치에 있다면 그 서버를 만들어야합니다 쉬운 SQL Server 만들고 다음 지정 해당 서버의 이름 이전에 작성된 자원 그룹 위치를 다시 입력 한 다음 사용자 이름과 암호를 지정해야합니다 비밀 번호가 필요하다는 것을 잊지 마라

강한 대문자 소문자와 특수 문자 마지막 코멘트 데이터베이스를 가질 수 있으므로 데이터베이스를 쉽게 만들 수 있습니다 다시 SQL하지만 이번에는 데이터베이스 용 DB가 될 것입니다 이전에 작성된 자원 그룹 및 실행 된 데이터베이스 이름 이 작업을 수행하면 포털에서 데이터베이스를 만드는 것과 동일한 결과를 얻게됩니다 물론 방화벽을 설정하기 위해 더 많은 명령을 추가 할 수 있습니다 다른 것들을 만들지 만 지금은 그것들을 만드는 세 번째 방법 인 최소한입니다

데이터베이스는 하늘색 자원 관리자 팔 템플릿을 사용합니다 인접한 파일이 필요합니다 여기에 비어있는 파일이 하나 있습니다 이제 빈 템플릿을 만들어야하고 먼저 서버를 다시 만들고 우리는 서버를 만들고 사용자를 지정해야합니다 그리고 내 관리자를위한 암호 그래서 지금은 서버가 만들어집니다 우리는 여전히해야합니다 데이터베이스의 다른 노드를 추가하십시오

여기를 보면 노드 서버에 있습니다 이 노드에는 데이터베이스를 정의해야하는 리소스 목록이 있습니다 포털과 마찬가지로 서버 내부에 있으므로 여기에 새로운 노드가 생겼으니 서버 이름을 지정하는 데이터베이스가 필요합니다 데이터베이스 이름 pora 이제 데이터베이스가 정의되어 있으므로 해당 노드를 추가 할 수 있습니다 기존 팔 템플릿에서 사용하거나 그냥 중간을 사용하여 새 템플릿을 만듭니다

큰 플러스를 배포 할 때 데이터베이스가 생성됩니다 ARM 템플릿 또는 CLI 또는 부분 명령을 사용 중입니다 팔 서식 파일을 사용하면 데이터베이스가 이미 있는지 확인하지 않아도됩니다 팔 템플릿은 팔레트의 템플릿을 업데이트하기 때문에 생성하기 전에 존재합니다 자원 그룹에 누락 된 네 번째이자 마지막 방법은 DIF ups 파이프 라인을 사용한다는 것을 보여주고 싶습니다

그렇게하기 위해 우리는 다시 돌아올 것입니다 우리의 브라우저와 우리는 azure dev에 웹 사이트에 갈거야 여기에 내가 프로젝트를 가지고 이전 비디오에서 만든 Frankie 데모 파이프 라인을 만들면 출시 파이프 라인을 통해 귀하의 데이터베이스 그래서 지금은 이미 파이프 라인 정의를 가지고 있다면 아무 것도 없다면 이미 만들어져 있고 단지 원하는대로 만들면됩니다 편집을 클릭해야하는 데이터베이스를 추가하면 여기에 하나의 작업이 있습니다 더하기를 클릭하고 데이터베이스를 검색하십시오

여기에 MySQL과 SQL이 있습니다 필자의 경우 서버 SQL 데이터베이스를 사용할 것이기 때문에 마치기 전에 기본적으로이 양식은 DAC 팩을 복원 할 것을 제안합니다 공격 팩은 데이터가있는 데이터베이스의 백업으로 매우 편리합니다 하늘의 포털에서 하늘의 CLI와 같은 일을하는 것도 가능합니다 PowerShell 명령 및 SQL 실행을 선호하는 경우 팔 서식 파일에서 당신이 여기있는 SQL 스크립트를 변경하기 위해 필요한 스크립트 당신이 한 번 들어 오기를 원한다면 라인은 모든 것이 필립 일 때 파이프 라인이 실행되어 데이터베이스가 생성되고 이제는 asher CLI 또는 powershell 스크립트를 사용하여 포털에서 직접 arm 템플릿이나 azure 인터럽트에서 직접 SQL 또는 Azure의 모든 종류의 데이터베이스 당신이이 비디오를 좋아했으면 좋겠습니다

질문이 있으면 주저하지 말고 유용하다고 생각했습니다 댓글 섹션을 사용하면 미래 동영상의 주제를 정의 할 수 있습니다 5 분 만에 첫 번째 구름이 나올 때마다 기술적 인 질문을 삽입하기 위해 짧은 비디오를 게시 할 수 있습니까? 같이 공유하고 구독하면 다음 동영상을 놓치지 마세요 고맙습니다 보고있다

Lire une SQL database avec une Azure Function en Nodejs

안녕하세요 5 분 안에 다른 클라우드 비디오에 오신 것을 환영합니다 오늘은 nodejs에서 측정 함수를 사용하는 방법을 보여줍니다

데이터베이스에 연결하는 방법 오늘 정맥에 내가하고 싶은 것은 내가 원하는 기능을 만들고 싶다 응답은 http를 호출하여 http 트리거가되고 누가 기본을 연결합니까? 우리는 파우 주로부터 호출 할 결과를 리턴한다 시작하자 본질적으로 푸른 색 기능을 코딩 할 때가있다 사용 가능한 도구는 포털에서 직접 수행 할 수도 있습니다

오늘의 데모에서는 비주얼 스튜디오 스쿨을 사용할 것입니다 사이트에서 사용할 수있는 azur 확장 기능을 사용하십시오 일단 확장 기능이 설치되면 여기에서해야합니다 우리는 우리가 가질 수있는 새로운 아이콘을 갖게 될 것입니다 기능을 시작하려면 새 디렉토리를 만들어야합니다

우리가 여기서 만들거야 5 분 안에 전화 할게 여기에 내가 자바 스크립트에서 할거야 지금 여기서 완벽합니다 scpi 설정에 대한 파일을 볼 수 있습니다 나를 위해 우리가 원하는 것을 만들었습니다 우리는 함수를 추가하고 싶습니다

오늘 우리가 만드는 레퍼토리를 선택한 기능을 살 http trigun 그러면 우리는 방아쇠 35에서 떨어 뜨려 여기에 성전 코드는 기본적으로 저는 그의 부분을 클럽으로 대체 할 것입니다 그래서 우리가 작은 세계 여행을한다면 나는 그 도서관을 사용한다 하나님이라고 불리우는 곳은 우리가 자주 사용하는 서점이 무엇인가? 청소년이 데이터베이스에 연결하면 좀 더 설명 할 것입니다 늦게 어떻게 그것을 우리 모듈의 맨 아래에 설치하려고합니까? 분명히 거기에 데모가 내 구성을 만드는 방법입니다 당연히 우리의 그네 연결을 확인하는 것이 더 안전합니다 연결이되면 성능을 찾고 내 함수를 호출합니다

그녀가 아이를 누구에게 요청할 것인가? 가장 좋은 시간과 평균 시간 가져 오기 아주 단순한 테이블의 술집에서 내가 만든 후 내가 간다 가치를 배우고 나는 조흔 인 나의 대답을 세울 것이다 그것보다 복잡한 사람들은 지금 무엇을 해야할지 완벽합니다 또한 aydius 패키지를 추가하면 새로운 파일을 생성 할 것입니다 사실 패키지 포인트 지 태양입니다

테니스의 버전 우리는 같은 수준에서 여기에 뿌리에 모든 것을 저장합니다 진 점과 지역 점 -g는 여기에 있지만 전부는 아닙니다 우리가 푸른 하늘에 그것을 게시 할 준비가되어있는 구성 요소는 매우 내 경우에는 간단하게 확장을 사용하므로 여기를 클릭하십시오 이제 우리는 그것을 우리의 함수에 전개하고 싶습니다 배포 할 구독 항목을 선택했습니다 우리는 우리의 분노를 선택하는 우리의 소스 그룹을 선택합니다

우리가 몇 초만 기다려야 만 모든 일이 전개 될 것입니다 우리가 메시지를 멈출 수있는 완벽한 장소 이제 Google의 기능을 테스트하기위한 배포가 완료되었습니다 패키지를 설치하기 전에 먼저 파일을 푸시하는 것을보고 있지만 우리는 여전히 손으로 주문을해야하므로 우리는 포털을 찾으면 내 아이가 내 직업을 갖도록해야합니다 여기에 우리가 콘솔에 갈 질서를 굴리기 위해있다 향후 플랫폼에서 실행 중이며 쿠두 (kudu) 스토리 텔러는 여기에서 사용할 수 있습니다

예, 이제 디버그 콘솔로갑니다 우리는 함께 빨리 갈 것이고 우리는 우리 웹 사이트의 뿌리로 갈 것입니다 패키지의 규범이되는 여기에있는 우리 함수의 실제는 패키지 제이슨 포인트와 우리는 주문을 롤백합니다 인내심에 대한 몇 분이 지났으므로 완벽한 주문이옵니다 우리가 볼 경우 우리는 우리가 우리가해야하는 모든 일이 지금은 잘 해결되어 있습니다 우리의 기능을 다시 시작하십시오

그래서 우리가 여기서 포털로 돌아 가면 개요 섹션에 표시됩니다 재시작을 할 수 있으므로 재시작하십시오 그 부분에 대한 우리의 기능은 이제 더러운 에너지와 표정을 짓습니다 독서를위한 우리의 코드는 진짜입니다 그래서 우리가 여기 열면 우리는 바로 여기에있는 코드는 우리가 가끔씩 푸는 코드입니다

우리가 여기있는 URL을 가지고 우리가 복사 할 링크를 pau 주에서 사용하십시오 내가 가지고있는 URL을 복사하면 요청합니다 보안 토큰으로 내 결과가 있어야한다 그래서 가장 좋은 시간은 24 살이었고 내 평균도 더 이상 복잡하지 않습니다 우리가 분명히 다른 언어로 연결할 수있는 것도 다르다

배포 방법은 여기에 있습니다 내가 한 다른 비디오 또는 기능을 디버깅하는 방법을 보여줍니다 우리는 다음 주에 우리 자신을 발견합니다