Azure geliştiricileri için kullanmaya başlama kılavuzuGet started guide for Azure developers

Azure nedir?What is Azure?

Azure, mevcut uygulamalarınızı barındırabilecek, yeni uygulamaların geliştirilmesini kolaylaştıran ve hatta şirket içi uygulamaları geliştiren tam bir bulut platformudur.Azure is a complete cloud platform that can host your existing applications, streamline the development of new applications, and even enhance on-premises applications. Azure, bulut bilgi işlemin verimlilik avantajlarından yararlanarak uygulamalarınızı geliştirmek, test etmek, dağıtmak ve yönetmek için ihtiyacınız olan bulut hizmetlerini tümleştirir.Azure integrates the cloud services that you need to develop, test, deploy, and manage your applications—while taking advantage of the efficiencies of cloud computing.

Uygulamalarınızı Azure 'da barındırarak küçük bir başlangıç yapabilir ve uygulamanızı, müşteri talebi büyüdükçe kolayca ölçeklendirebilirsiniz.By hosting your applications in Azure, you can start small and easily scale your application as your customer demand grows. Azure Ayrıca, farklı bölgeler arasında yük devretme da dahil olmak üzere yüksek kullanılabilirliğe sahip uygulamalar için gereken güvenilirliği sunar.Azure also offers the reliability that’s needed for high-availability applications, even including failover between different regions. Azure Portal tüm Azure hizmetlerinizi kolayca yönetmenize olanak sağlar.The Azure portal lets you easily manage all your Azure services. Ayrıca, hizmet özel API 'Leri ve şablonları kullanarak hizmetlerinizi programlı bir şekilde yönetebilirsiniz.You can also manage your services programmatically by using service-specific APIs and templates.

Bunu kimler okumalı: Bu kılavuz, uygulama geliştiricileri için Azure platformuna giriş niteliğindedir.Who should read this: This guide is an introduction to the Azure platform for application developers. Azure 'da yeni uygulamalar oluşturmaya veya mevcut uygulamaları Azure 'a geçirmeye başlamak için gereken yönergeler ve yön sağlar.It provides guidance and direction that you need to start building new applications in Azure or migrating existing applications to Azure.

Nereden başlamalıyım?Where do I start?

Azure 'un sunduğu tüm hizmetlerle, çözüm mimarinizi desteklemek için hangi hizmetlerin gerekli olduğunu anlamak için kullanılabilecek bir görev olabilir.With all the services that Azure offers, it can be a daunting task to figure out which services you need to support your solution architecture. Bu bölümde geliştiricilerin yaygın olarak kullandığı Azure hizmetleri vurgulanmaktadır.This section highlights the Azure services that developers commonly use. Tüm Azure hizmetlerinin listesi için bkz. Azure belgeleri.For a list of all Azure services, see the Azure documentation.

İlk olarak, Azure 'da uygulamanızı barındırmaya karar vermelisiniz.First, you must decide on how to host your application in Azure. Tüm altyapınızı bir sanal makine (VM) olarak yönetmeniz gerekir.Do you need to manage your entire infrastructure as a virtual machine (VM). Azure 'un sağladığı platform yönetimi olanaklarını kullanabilir misiniz?Can you use the platform management facilities that Azure provides? Yalnızca kod yürütmeyi barındırmak için sunucusuz bir çerçeveye ihtiyacınız olabilir mi?Maybe you need a serverless framework to host code execution only?

Uygulamanız için Azure 'un çeşitli seçeneklerini sağladığı bulut depolaması gerekir.Your application needs cloud storage, which Azure provides several options for. Azure 'un kurumsal kimlik doğrulamasının avantajlarından yararlanabilirsiniz.You can take advantage of Azure's enterprise authentication. Bulut tabanlı geliştirme ve izleme için de araçlar vardır ve birçok barındırma hizmeti DevOps tümleştirmesi sunar.There are also tools for cloud-based development and monitoring, and most hosting services offer DevOps integration.

Şimdi, uygulamalarınız için araştırmanın önerdiğimiz belirli hizmetlerden bazılarını inceleyelim.Now, let's look at some of the specific services that we recommend investigating for your applications.

Uygulama barındırmaApplication hosting

Azure, uygulamanızı çalıştırmak için çeşitli bulut tabanlı bilgi işlem teklifleri sağlar, böylece altyapı ayrıntıları konusunda endişelenmenize gerek kalmaz.Azure provides several cloud-based compute offerings to run your application so that you don't have to worry about the infrastructure details. Uygulamanızın kullanımı arttıkça kaynaklarınızın ölçeğini kolayca ölçeklendirebilir veya ölçekleyebilirsiniz.You can easily scale up or scale out your resources as your application usage grows.

Azure, uygulama geliştirme ve barındırma gereksinimlerinizi destekleyen hizmetler sunar.Azure offers services that support your application development and hosting needs. Azure, uygulamanızın barındırılması üzerinde tam denetim sağlamak için hizmet olarak altyapı (IaaS) sağlar.Azure provides Infrastructure as a Service (IaaS) to give you full control over your application hosting. Azure 'un hizmet olarak platform (PaaS) teklifleri, uygulamalarınızı desteklemek için gereken tam olarak yönetilen Hizmetleri sağlar.Azure's Platform as a Service (PaaS) offerings provide the fully managed services needed to power your apps. Azure 'da, tüm yapmanız gereken, kodunuzun yazılması için de doğru sunucusuz barındırma vardır.There is even true serverless hosting in Azure where all you need to do is write your code.

Azure uygulama barındırma seçenekleri

Azure uygulama hizmetiAzure App Service

En hızlı yolun Web tabanlı projelerinizi yayımlamasını istediğinizde Azure App Service göz önünde bulundurun.When you want the quickest path to publish your web-based projects, consider Azure App Service. App Service, Web uygulamalarınızı mobil istemcilerinizi destekleyecek şekilde genişletmeyi ve kolayca tüketilen REST API 'Leri yayımlamayı kolaylaştırır.App Service makes it easy to extend your web apps to support your mobile clients and publish easily consumed REST APIs. Bu platform Sosyal sağlayıcılar, trafik tabanlı otomatik ölçeklendirme, üretimde test etme ve sürekli ve kapsayıcı tabanlı dağıtımlar kullanarak kimlik doğrulaması sağlar.This platform provides authentication by using social providers, traffic-based autoscaling, testing in production, and continuous and container-based deployments.

Web uygulamaları, mobil uygulama arka uçları ve API uygulamaları oluşturabilirsiniz.You can create web apps, mobile app back ends, and API apps.

Her üç uygulama türü App Service çalışma zamanını paylaştığından, bir Web sitesi barındırabilir, mobil istemcileri destekleyebilir ve API 'lerinizi Azure 'da, her türlü aynı proje veya çözümden bir şekilde kullanıma sunabilirsiniz.Because all three app types share the App Service runtime, you can host a website, support mobile clients, and expose your APIs in Azure, all from the same project or solution. App Service hakkında daha fazla bilgi edinmek için bkz. Azure Web Apps nedir?.To learn more about App Service, see What is Azure Web Apps.

App Service, DevOps göz önünde bulundurularak tasarlanmıştır.App Service has been designed with DevOps in mind. GitHub Web kancaları, Jenkins, Azure DevOps, TeamCity ve diğerleri dahil olmak üzere yayımlama ve sürekli tümleştirme dağıtımları için çeşitli araçları destekler.It supports various tools for publishing and continuous integration deployments, including GitHub webhooks, Jenkins, Azure DevOps, TeamCity, and others.

Çevrimiçi geçiş aracınıkullanarak, mevcut uygulamalarınızı App Service geçirebilirsiniz.You can migrate your existing applications to App Service by using the online migration tool.

Ne zaman kullanılır: Mevcut Web uygulamalarını Azure 'a geçirirken ve Web uygulamalarınız için tam olarak yönetilen bir barındırma platformuna ihtiyacınız olduğunda App Service kullanın.When to use: Use App Service when you’re migrating existing web applications to Azure, and when you need a fully managed hosting platform for your web apps. Ayrıca, mobil istemcileri destekletmelisiniz veya REST API 'Leri uygulamanızla birlikte kullanıma sunabileceğiniz App Service de kullanabilirsiniz.You can also use App Service when you need to support mobile clients or expose REST APIs with your app.

Kullanmayabaşlayın: App Service ilk Web uygulamanızı, Mobil uygulamanızıveya API uygulamanızıoluşturmayı ve dağıtmayı kolaylaştırır.Get started: App Service makes it easy to create and deploy your first web app, mobile app, or API app.

Şimdi deneyin: App Service, bir Azure hesabına kaydolmadan platformu denemek için kısa süreli bir uygulama sağlamanıza olanak tanır.Try it now: App Service lets you provision a short-lived app to try the platform without having to sign up for an Azure account. Platformu deneyin ve Azure App Service uygulamanızı oluşturun.Try the platform and create your Azure App Service app.

Azure sanal makineleriAzure Virtual Machines

Hizmet olarak altyapı (IaaS) sağlayıcısı olarak Azure, uygulamanızı Windows veya Linux VM 'lerine dağıtmanıza veya geçirmenize olanak sağlar.As an Infrastructure as a Service (IaaS) provider, Azure lets you deploy to or migrate your application to either Windows or Linux VMs. Azure sanal ağ ile birlikte Azure sanal makineleri, Windows veya Linux VM 'lerinin Azure 'a dağıtımını destekler.Together with Azure Virtual Network, Azure Virtual Machines supports the deployment of Windows or Linux VMs to Azure. VM 'Ler ile makinenin yapılandırması üzerinde toplam denetiminiz vardır.With VMs, you have total control over the configuration of the machine. VM 'Leri kullanırken tüm sunucu yazılımı yükleme, yapılandırma, bakım ve işletim sistemi düzeltme ekleri sizin sorumluluğunuzdadır.When using VMs, you’re responsible for all server software installation, configuration, maintenance, and operating system patches.

VM 'lerle sahip olduğunuz denetim düzeyi nedeniyle, Azure 'da PaaS modeline sığmayan çok çeşitli sunucu iş yüklerini çalıştırabilirsiniz.Because of the level of control that you have with VMs, you can run a wide range of server workloads on Azure that don’t fit into a PaaS model. Bu iş yükleri, veritabanı sunucularını, Windows Server Active Directory ve Microsoft SharePoint 'i içerir.These workloads include database servers, Windows Server Active Directory, and Microsoft SharePoint. Daha fazla bilgi için bkz. Linux veya Windowsiçin sanal makineler belgeleri.For more information, see the Virtual Machines documentation for either Linux or Windows.

Ne zaman kullanılır: Uygulama altyapınız üzerinde tam denetim sağlamak veya şirket içi uygulama iş yüklerini değişiklik yapmadan Azure 'a geçirmek istediğinizde sanal makineleri kullanın.When to use: Use Virtual Machines when you want full control over your application infrastructure or to migrate on-premises application workloads to Azure without having to make changes.

Kullanmayabaşlayın: Azure portal bir LINUX VM veya Windows VM 'si oluşturun.Get started: Create a Linux VM or Windows VM from the Azure portal.

Azure Işlevleri (sunucusuz)Azure Functions (serverless)

Kodunuzu çalıştırmak için tüm uygulamayı veya altyapıyı oluşturma ve yönetme konusunda endişelenmek yerine.Rather than of worrying about building out and managing a whole application or the infrastructure to run your code. Yalnızca kodunuzu yazmak ve olaylara veya bir zamanlamaya yanıt olarak çalıştırmak için ne olur?What if you could just write your code and have it run in response to events or on a schedule? Azure işlevleri , yalnızca ihtiyacınız olan kodu yazmanızı sağlayan "sunucusuz" tarzı bir tekliftir.Azure Functions is a "serverless"-style offering that lets you write just the code you need. Işlevlerle, kod yürütme HTTP istekleri, Web kancaları, bulut hizmeti olayları veya bir zamanlamaya göre tetiklenir.With Functions, code execution is triggered by HTTP requests, webhooks, cloud service events, or on a schedule. C#, F#, Node. js, Python veya PHP gibi tercih ettiğiniz geliştirme dilinizde kod oluşturabilirsiniz.You can code in your development language of choice, such as C#, F#, Node.js, Python, or PHP. Tüketim tabanlı faturalandırma sayesinde yalnızca kodunuzun yürütüldüğü süre için ödeme yaparsınız ve gerektiğinde Azure ölçeklendiriyor olursunuz.With consumption-based billing, you pay only for the time that your code executes, and Azure scales as needed.

Ne zaman kullanılır: Diğer Azure hizmetleri tarafından tetiklenen kodunuz varsa, Web tabanlı olaylara veya bir zamanlamaya göre Azure Işlevleri 'ni kullanın.When to use: Use Azure Functions when you have code that is triggered by other Azure services, by web-based events, or on a schedule. Ayrıca, tüm barındırılan bir projenin ek yüküne gerek duymadığınızda veya yalnızca kodunuzun çalıştığı zaman için ödeme yapmak istediğinizde Işlevleri de kullanabilirsiniz.You can also use Functions when you don't need the overhead of a complete hosted project or when you only want to pay for the time that your code runs. Daha fazla bilgi için bkz. Azure Işlevlerine genel bakış.To learn more, see Azure Functions Overview.

Kullanmayabaşlayın: Portaldan ilk işlevinizi oluşturmak için işlevler hızlı başlangıç öğreticisini izleyin.Get started: Follow the Functions quickstart tutorial to create your first function from the portal.

Şimdi deneyin: Azure Işlevleri, Azure hesabına kaydolmak zorunda kalmadan kodunuzu çalıştırmanızı sağlar.Try it now: Azure Functions lets you run your code without having to sign up for an Azure account. Şimdi deneyin ve Ilk Azure işlevinizi oluşturun.Try it now at and create your first Azure Function.

Azure Service FabricAzure Service Fabric

Azure Service Fabric, ölçeklenebilir ve güvenilir mikro hizmetler oluşturmayı, paketlemeyi, dağıtmayı ve yönetmeyi kolaylaştıran bir dağıtılmış sistemler platformudur.Azure Service Fabric is a distributed systems platform that makes it easy to build, package, deploy, and manage scalable and reliable microservices. Ayrıca, dağıtılmış uygulamaları sağlama, dağıtma, izleme, yükseltme/düzeltme eki uygulama ve silme için kapsamlı uygulama yönetimi özellikleri sağlar.It also provides comprehensive application management capabilities for provisioning, deploying, monitoring, upgrading/patching, and deleting deployed applications. Paylaşılan bir makine havuzunda çalışan uygulamalar, gerektiğinde yüzlerce veya binlerce makineye kadar küçük ve ölçeklenebilir olabilir.Apps, which run on a shared pool of machines, can start small and scale to hundreds or thousands of machines as needed.

Service Fabric, .NET için açık Web arabirimi (OWıN) ve ASP.NET Core ile WebAPI 'yi destekler.Service Fabric supports WebAPI with Open Web Interface for .NET (OWIN) and ASP.NET Core. Hem .NET Core hem de Java 'da Linux üzerinde hizmet oluşturmaya yönelik SDK 'lar sağlar.It provides SDKs for building services on Linux in both .NET Core and Java. Service Fabric hakkında daha fazla bilgi edinmek için Service Fabric belgelerinebakın.To learn more about Service Fabric, see the Service Fabric documentation.

Ne zaman kullanılır: Service Fabric, bir uygulama oluştururken veya bir mikro hizmet mimarisini kullanmak için mevcut bir uygulamayı yeniden yazarken iyi bir seçenektir.When to use: Service Fabric is a good choice when you’re creating an application or rewriting an existing application to use a microservice architecture. Üzerinde daha fazla denetime ihtiyacınız olduğunda veya temel alınan altyapıya doğrudan erişim için Service Fabric kullanın.Use Service Fabric when you need more control over, or direct access to, the underlying infrastructure.

Başlarken: Ilk Azure Service Fabric uygulamanızı oluşturun.Get started: Create your first Azure Service Fabric application.

Azure hizmetleriyle uygulamalarınızı geliştirinEnhance your applications with Azure services

Azure, uygulama barındırmanın yanı sıra, hem bulutta hem de şirket içinde uygulamalarınızın işlevlerini, geliştirilmesini ve bakımını geliştirebilecek hizmet teklifleri sağlar.In addition to application hosting, Azure provides service offerings that can enhance the functionality, development, and maintenance of your applications, both in the cloud and on-premises.

Barındırılan depolama ve veri erişimiHosted storage and data access

Çoğu uygulama verileri depolamalıdır, böylece uygulamanızı Azure 'da barındırmaya nasıl karar vertiğinize bakılmaksızın aşağıdaki depolama ve veri hizmetlerinden birini veya birkaçını göz önünde bulundurun.Most applications must store data, so regardless of how you decide to host your application in Azure, consider one or more of the following storage and data services.

  • Azure Cosmos DB: Genel olarak dağıtılmış, çok modelli bir veritabanı hizmeti, kapsamlı bir SLA ile herhangi bir sayıda coğrafi bölgede işleme ve depolamayı esnek etmenizi sağlar.Azure Cosmos DB: A globally distributed, multi-model database service that enables you to elastically scale throughput and storage across any number of geographical regions with a comprehensive SLA.

    Ne zaman kullanılır: Uygulamanız, MongoDB veritabanları da dahil olmak üzere belge, tablo veya grafik veritabanlarına ihtiyaç duyduğunda, çok iyi tanımlanmış tutarlılık modelleriyle.When to use: When your application needs document, table, or graph databases, including MongoDB databases, with multiple well-defined consistency models.

    Kullanmayabaşlayın: Azure Cosmos DB bir Web uygulaması oluşturun.Get started: Build an Azure Cosmos DB web app. MongoDB geliştiriciyseniz, bkz. Azure Cosmos DB MongoDB Web uygulaması oluşturma.If you’re a MongoDB developer, see Build a MongoDB web app with Azure Cosmos DB.

  • Azure depolama: Bloblar, kuyruklar, dosyalar ve diğer ilişkisel olmayan veri türleri için dayanıklı, yüksek oranda kullanılabilir depolama sağlar.Azure Storage: Offers durable, highly available storage for blobs, queues, files, and other kinds of nonrelational data. Depolama, sanal makineler için depolama temeli sağlar.Storage provides the storage foundation for VMs.

    Ne zaman kullanılır: Uygulamanız, anahtar-değer çiftleri (tablolar), Bloblar, dosya paylaşımları veya iletiler (kuyruklar) gibi ilişkisel olmayan verileri depoladığında.When to use: When your app stores nonrelational data, such as key-value pairs (tables), blobs, files shares, or messages (queues).

    Kullanmayabaşlayın: Şu türlerden birini seçin: Bloblar, Tablolar, Kuyruklarveya dosyalar.Get started: Choose from one of these types storage: blobs, tables, queues, or files.

  • Azure SQL veritabanı: Bulutta ilişkisel tablo verilerini depolamak için Microsoft SQL Server altyapısının Azure tabanlı bir sürümü.Azure SQL Database: An Azure-based version of the Microsoft SQL Server engine for storing relational tabular data in the cloud. SQL veritabanı, kesinti süresi olmadan öngörülebilir performans, ölçeklenebilirlik, iş sürekliliği ve veri koruması sağlar.SQL Database provides predictable performance, scalability with no downtime, business continuity, and data protection.

    Ne zaman kullanılır: Uygulamanız, bilgi tutarlılığı, işlem desteği ve TSQL sorguları desteği ile veri depolama alanı gerektirdiğinde.When to use: When your application requires data storage with referential integrity, transactional support, and support for TSQL queries.

    Kullanmayabaşlayın: Azure Portal kullanarak dakikalar içinde BIR SQL veritabanı oluşturun.Get started: Create a SQL database in minutes by using the Azure portal.

Mevcut şirket içi verileri Azure 'a taşımak için Azure Data Factory kullanabilirsiniz.You can use Azure Data Factory to move existing on-premises data to Azure. Verileri buluta taşımaya hazırsanız, BizTalk Services Karma Bağlantılar App Service barındırılan uygulamanızı şirket içi kaynaklara bağlamanıza olanak tanır.If you aren't ready to move data to the cloud, Hybrid Connections in BizTalk Services lets you connect your App Service hosted app to on-premises resources. Ayrıca, şirket içi uygulamalarınızdan Azure veri ve depolama hizmetleri 'ne de bağlanabilirsiniz.You can also connect to Azure data and storage services from your on-premises applications.

Docker desteğiDocker support

Bir işletim sistemi sanallaştırma biçimindeki Docker kapsayıcıları, uygulamaları daha verimli ve öngörülebilir bir şekilde dağıtmanıza olanak tanır.Docker containers, a form of OS virtualization, let you deploy applications in a more efficient and predictable way. Kapsayıcılı bir uygulama, geliştirme ve test sistemlerinizle aynı şekilde üretimde çalışmaktadır.A containerized application works in production the same way as on your development and test systems. Standart Docker araçlarını kullanarak kapsayıcıları yönetebilirsiniz.You can manage containers by using standard Docker tools. Azure 'da kapsayıcı tabanlı uygulamalar dağıtmak ve yönetmek için mevcut becerilerinizi ve popüler açık kaynaklı araçları kullanabilirsiniz.You can use your existing skills and popular open-source tools to deploy and manage container-based applications on Azure.

Azure, uygulamalarınızda kapsayıcıları kullanmanın birkaç yolunu sağlar.Azure provides several ways to use containers in your applications.

  • Azure Docker VM Uzantısı: Bir Docker ana bilgisayarı görevi görecek şekilde sanal makinmenizi Docker araçlarıyla yapılandırmanıza olanak tanır.Azure Docker VM extension: Lets you configure your VM with Docker tools to act as a Docker host.

    Ne zaman kullanılır: Bir VM 'de uygulamalarınız için tutarlı kapsayıcı dağıtımları oluşturmak istediğinizde veya Docker Composekullanmak istediğinizde.When to use: When you want to generate consistent container deployments for your applications on a VM, or when you want to use Docker Compose.

    Kullanmayabaşlayın: DOCKER VM uzantısını kullanarak Azure 'da bir Docker ortamı oluşturun.Get started: Create a Docker environment in Azure by using the Docker VM extension.

  • Azure Container Service: Kapsayıcılı uygulamaları çalıştırmak için önceden yapılandırılmış bir sanal makine kümesi oluşturmanıza, yapılandırmanıza ve yönetmenize olanak sağlar.Azure Container Service: Lets you create, configure, and manage a cluster of virtual machines that are preconfigured to run containerized applications. Kapsayıcı hizmeti hakkında daha fazla bilgi edinmek için bkz. Azure Container Service giriş.To learn more about Container Service, see Azure Container Service introduction.

    Ne zaman kullanılır: Ek zamanlama ve yönetim araçları sağlayan veya bir Docker Sısınma kümesi dağıttığınız durumlarda üretime hazırlamış, ölçeklenebilir ortamlar oluşturmanız gerektiğinde.When to use: When you need to build production-ready, scalable environments that provide additional scheduling and management tools, or when you’re deploying a Docker Swarm cluster.

    Kullanmayabaşlayın: Bir kapsayıcı hizmeti kümesi dağıtın.Get started: Deploy a Container Service cluster.

  • Docker makinesi: Docker-Machine komutlarını kullanarak sanal konaklara bir Docker altyapısı yüklemenize ve yönetmenize olanak sağlar.Docker Machine: Lets you install and manage a Docker Engine on virtual hosts by using docker-machine commands.

    Ne zaman kullanılır: Tek bir Docker Konağı oluşturarak hızlı bir şekilde uygulama prototipi oluşturmanız gerektiğinde.When to use: When you need to quickly prototype an app by creating a single Docker host.

  • App Service Için özel Docker görüntüsü: Linux üzerinde bir Web uygulaması dağıtırken bir kapsayıcı kayıt defterinden veya bir müşteri kapsayıcısından Docker Kapsayıcıları kullanmanıza olanak sağlar.Custom Docker image for App Service: Lets you use Docker containers from a container registry or a customer container when you deploy a web app on Linux.

    Ne zaman kullanılır: Linux üzerinde bir Web uygulamasını Docker görüntüsüne dağıtmaya çalışırken.When to use: When deploying a web app on Linux to a Docker image.

    Kullanmayabaşlayın: Linux üzerinde App Service için özel bir Docker görüntüsü kullanın.Get started: Use a custom Docker image for App Service on Linux.

AuthenticationAuthentication

Yalnızca uygulamalarınızı kimin kullandığını ve ayrıca Kaynaklarınıza yetkisiz erişimi engellemek için çok önemlidir.It's crucial to not only know who is using your applications, but also to prevent unauthorized access to your resources. Azure, uygulama istemcilerinizin kimliğini doğrulamak için çeşitli yollar sağlar.Azure provides several ways to authenticate your app clients.

  • Azure Active Directory (Azure AD) : Microsoft Multitenant, bulut tabanlı kimlik ve erişim yönetimi hizmeti.Azure Active Directory (Azure AD): The Microsoft multitenant, cloud-based identity and access management service. Azure AD ile tümleştirerek uygulamalarınıza çoklu oturum açma (SSO) ekleyebilirsiniz.You can add single-sign on (SSO) to your applications by integrating with Azure AD. Azure AD Graph API doğrudan veya Microsoft Graph API 'sini kullanarak dizin özelliklerine erişebilirsiniz.You can access directory properties by using the Azure AD Graph API directly or the Microsoft Graph API. OAuth 2.0 yetkilendirme çerçevesi için Azure AD desteğiyle ve yerel HTTP/REST uç noktaları ve çok platformlu Azure AD kimlik doğrulama kitaplıklarını kullanarak Open ID Connect ile tümleştirilebilir.You can integrate with Azure AD support for the OAuth2.0 authorization framework and Open ID Connect by using native HTTP/REST endpoints and the multiplatform Azure AD authentication libraries.

    Ne zaman kullanılır: Bir SSO deneyimi sağlamak istediğinizde, Graph tabanlı verilerle çalışın veya etki alanı tabanlı kullanıcıların kimliğini doğrulayın.When to use: When you want to provide an SSO experience, work with Graph-based data, or authenticate domain-based users.

    Kullanmayabaşlayın: Daha fazla bilgi için, Azure Active Directory Geliştirici Kılavuzu' na bakın.Get started: To learn more, see the Azure Active Directory developer's guide.

  • App Service kimlik doğrulaması: Uygulamanızı barındırmak için App Service ' ı seçtiğinizde Facebook, Google, Microsoft ve Twitter gibi sosyal kimlik sağlayıcılarının yanı sıra Azure AD için de yerleşik kimlik doğrulama desteği alırsınız.App Service Authentication: When you choose App Service to host your app, you also get built-in authentication support for Azure AD, along with social identity providers—including Facebook, Google, Microsoft, and Twitter.

    Ne zaman kullanılır: Azure AD, sosyal kimlik sağlayıcıları veya her ikisini de kullanarak App Service bir uygulamada kimlik doğrulamasını etkinleştirmek istediğinizde.When to use: When you want to enable authentication in an App Service app by using Azure AD, social identity providers, or both.

    Kullanmayabaşlayın: App Service kimlik doğrulaması hakkında daha fazla bilgi için, bkz. Azure App Service kimlik doğrulama ve yetkilendirme.Get started: To learn more about authentication in App Service, see Authentication and authorization in Azure App Service.

Azure 'da en iyi güvenlik uygulamaları hakkında daha fazla bilgi edinmek için bkz. Azure Güvenlik en iyi uygulamaları ve desenleri.To learn more about security best practices in Azure, see Azure security best practices and patterns.

İzlemeMonitoring

Uygulamanız Azure 'da çalışır ve çalışır durumda olduğunda, performansı izleyebilir, sorunları izleyebilir ve müşterilerin uygulamanızı nasıl kullandığını görebilirsiniz.With your application up and running in Azure, you need to be able to monitor performance, watch for issues, and see how customers are using your app. Azure çeşitli izleme seçenekleri sağlar.Azure provides several monitoring options.

  • Visual Studio Application Insights: Canlı Web uygulamalarınızı izlemek üzere Visual Studio ile tümleşen bir Azure barındırılan Genişletilebilir analiz hizmeti.Visual Studio Application Insights: An Azure-hosted extensible analytics service that integrates with Visual Studio to monitor your live web applications. Azure 'da barındırılıp barındırılmadığını ve uygulamalarınızın performansını ve kullanılabilirliğini sürekli olarak geliştirmek için ihtiyacınız olan verileri sağlar.It gives you the data that you need to continuously improve the performance and usability of your apps, whether they’re hosted on Azure or not.

    Kullanmayabaşlayın: Application Insights öğreticisiniizleyin.Get started: Follow the Application Insights tutorial.

  • Azure izleyici: Azure altyapınız ve kaynaklarınız tarafından oluşturulan ölçümleri ve günlükleri görselleştirmenize, sorgulayabilir, yönlendirmenize, arşivlemenize ve bunlarla işlem yapmanıza yardımcı olan bir hizmettir.Azure Monitor: A service that helps you to visualize, query, route, archive, and act on the metrics and logs that are generated by your Azure infrastructure and resources. İzleyici, Azure portal gördüğünüz veri görünümlerini sağlar ve Azure kaynaklarını izlemek için tek bir kaynaktır.Monitor provides the data views that you see in the Azure portal and is a single source for monitoring Azure resources.

    Kullanmayabaşlayın: Azure izleyici 'yi kullanmayabaşlayın.Get started: Get started with Azure Monitor.

DevOps tümleştirmesiDevOps integration

Azure 'un, sürekli tümleştirme ile VM 'Ler sağlayıp sağlamasının veya Web uygulamalarınızı yayımlamasından bağımsız olarak, Azure popüler DevOps araçlarının çoğuyla tümleştirilir.Whether it's provisioning VMs or publishing your web apps with continuous integration, Azure integrates with most of the popular DevOps tools. Jenkins, GitHub, Pupevcil hayvan, Chef, TeamCity, Anerişilebilir, Azure DevOps ve diğerleri gibi araçlara yönelik destek sayesinde, zaten sahip olduğunuz araçlarla çalışabilir ve var olan deneyiminizi en üst düzeye çıkarabilirsiniz.With support for tools like Jenkins, GitHub, Puppet, Chef, TeamCity, Ansible, Azure DevOps, and others, you can work with the tools that you already have and maximize your existing experience.

Şimdi deneyin: Çeşitli DevOps tümleştirmelerini deneyin.Try it now: Try out several of the DevOps integrations.

Kullanmayabaşlayın: App Service bir uygulamayla ilgili DevOps seçeneklerini görmek için bkz. Azure App Service Için sürekli dağıtım.Get started: To see DevOps options for an App Service app, see Continuous Deployment to Azure App Service.

Azure bölgeleriAzure regions

Azure, dünyanın dört bir yanındaki birçok bölgede genel olarak kullanılabilen küresel bir bulut platformudur.Azure is a global cloud platform that is generally available in many regions around the world. Azure 'da bir hizmet, uygulama veya VM sağladığınızda, uygulamanızın çalıştığı veya verilerinizin depolandığı belirli bir veri merkezini temsil eden bir bölge seçmeniz istenir.When you provision a service, application, or VM in Azure, you are asked to select a region, which represents a specific datacenter where your application runs or where your data is stored. Bu bölgeler, Azure bölgeleri sayfasında yayınlanan belirli konumlara karşılık gelir.These regions correspond to specific locations, which are published on the Azure regions page.

Uygulamanız ve verileriniz için en iyi bölgeyi seçinChoose the best region for your application and data

Azure kullanmanın avantajlarından biri, uygulamalarınızı dünyanın dört bir yanındaki çeşitli veri merkezlerinde dağıtmanıza olanak sağlar.One of the benefits of using Azure is that you can deploy your applications to various datacenters around the globe. Seçtiğiniz bölge, uygulamanızın performansını etkileyebilir.The region that you choose can affect the performance of your application. Örneğin, ağ isteklerindeki gecikmeyi azaltmak için müşterilerinizin çoğuna yakın bir bölge seçmek daha iyidir.For example, it's better to choose a region that’s closer to most of your customers to reduce latency in network requests. Ayrıca, belirli ülkelerde/bölgelerde uygulamanızı dağıtmaya yönelik yasal gereksinimleri karşılamak için bölgenizi seçmeniz de gerekebilir.You might also want to select your region to meet the legal requirements for distributing your app in certain countries/regions. Uygulama verilerini, uygulamanızı barındıran veri merkezinde mümkün olduğunca yakın bir şekilde depolamak için her zaman en iyi uygulamadır.It's always a best practice to store application data in the same datacenter or in a datacenter as near as possible to the datacenter that is hosting your application.

Çok bölgeli uygulamalarMulti-region apps

Büyük olasılıkla, doğal bir olağanüstü durum veya Internet arızası gibi bir olay nedeniyle tüm veri merkezinin çevrimdışı olması olanaksız olur.Although unlikely, it’s not impossible for an entire datacenter to go offline because of an event such as a natural disaster or Internet failure. En yüksek kullanılabilirlik sağlamak için önemli iş uygulamalarını birden fazla veri merkezinde barındırmak en iyi uygulamadır.It’s a best practice to host vital business applications in more than one datacenter to provide maximum availability. Aynı zamanda birden çok bölge kullanılması, genel kullanıcılar için gecikme süresini azaltabilir ve uygulamalar güncelleştirilirken esneklik için ek fırsatlar sağlayabilir.Using multiple regions can also reduce latency for global users and provide additional opportunities for flexibility when updating applications.

Sanal makine ve uygulama hizmetleri gibi bazı hizmetler, yüksek kullanılabilirliğe sahip kurumsal uygulamaları desteklemek için bölgeler arasında yük devretmeyle çoklu bölge desteğini etkinleştirmek üzere Azure Traffic Manager kullanır.Some services, such as Virtual Machine and App Services, use Azure Traffic Manager to enable multi-region support with failover between regions to support high-availability enterprise applications. Bir örnek için bkz . Azure başvuru mimarisi: Bir Web uygulamasını birden çok bölgedeçalıştırın.For an example, see Azure reference architecture: Run a web application in multiple regions.

Ne zaman kullanılır: Yük devretme ve çoğaltmadan faydalanabilir kurumsal ve yüksek kullanılabilirliğe sahip uygulamalarınız olduğunda.When to use: When you have enterprise and high-availability applications that benefit from failover and replication.

Uygulamalarımı ve projelerimi yönetmek Nasıl yaparım??How do I manage my applications and projects?

Azure, Azure kaynaklarınızı, uygulamalarınızı ve projelerinizi hem programlı olarak hem de Azure Portaloluşturmanız ve yönetmeniz için zengin bir deneyim kümesi sağlar.Azure provides a rich set of experiences for you to create and manage your Azure resources, applications, and projects—both programmatically and in the Azure portal.

Komut satırı arabirimleri ve PowerShellCommand-line interfaces and PowerShell

Azure, Bash, Terminal, komut istemi veya tercih ettiğiniz komut satırı aracını kullanarak uygulamalarınızı ve hizmetlerinizi komut satırından yönetmenin iki yolunu sağlar.Azure provides two ways to manage your applications and services from the command line by using Bash, Terminal, the command prompt, or your command-line tool of choice. Genellikle, sanal makineleri, sanal ağları, Web uygulamalarını ve diğer hizmetleri oluşturma ve yapılandırma gibi Azure portal, komut satırından aynı görevleri gerçekleştirebilirsiniz.Usually, you can perform the same tasks from the command line as in the Azure portal—such as creating and configuring virtual machines, virtual networks, web apps, and other services.

  • Azure komut satırı arabirimi (CLI): Azure aboneliğine bağlanmanızı ve komut satırından Azure kaynaklarına yönelik çeşitli görevleri programlamanızı sağlar.Azure Command-Line Interface (CLI): Lets you connect to an Azure subscription and program various tasks against Azure resources from the command line.

  • Azure PowerShell: , Windows PowerShell kullanarak Azure kaynaklarını yönetmenizi sağlayan cmdlet 'ler içeren bir modül kümesi sağlar.Azure PowerShell: Provides a set of modules with cmdlets that enable you to manage Azure resources by using Windows PowerShell.

Azure portalAzure portal

Azure portal, Azure kaynakları ve hizmetleri oluşturmak, yönetmek ve kaldırmak için kullanabileceğiniz web tabanlı bir uygulamadır.The Azure portal is a web-based application that you can use to create, manage, and remove Azure resources and services. Azure portal konumunda https://portal.azure.combulunur.The Azure portal is located at https://portal.azure.com. Bu, özelleştirilebilir bir Pano, Azure kaynaklarını yönetmeye yönelik araçlar ve abonelik ayarlarına ve faturalandırma bilgilerine erişim içerir.It includes a customizable dashboard, tools for managing Azure resources, and access to subscription settings and billing information. Daha fazla bilgi için Azure Portal genel bakışbölümüne bakın.For more information, see the Azure portal overview.

REST API'leriREST APIs

Azure, Azure portal Kullanıcı arabirimini destekleyen bir REST API kümesi üzerine kurulmuştur.Azure is built on a set of REST APIs that support the Azure portal UI. Bu REST API 'lerinin çoğu, Azure kaynaklarınızı ve uygulamalarınızı herhangi bir Internet etkin cihazdan programlı bir şekilde sağlamanıza ve yönetmenize olanak sağlamak için de desteklenir.Most of these REST APIs are also supported to let you programmatically provision and manage your Azure resources and applications from any Internet-enabled device. REST API belgelerinin tamamı için bkz. Azure Rest SDK başvurusu.For the complete set of REST API documentation, see the Azure REST SDK reference.

API'lerAPIs

REST API 'Lerine ek olarak, birçok Azure hizmeti Ayrıca, aşağıdaki geliştirme platformları için SDK 'lar dahil olmak üzere platforma özgü Azure SDK 'larını kullanarak uygulamalarınızdan kaynakları programlı bir şekilde yönetmenizi sağlar:In addition to REST APIs, many Azure services also let you programmatically manage resources from your applications by using platform-specific Azure SDKs, including SDKs for the following development platforms:

Mobile Apps ve Azure Media Services gibi hizmetler, Web ve mobil istemci uygulamalarından hizmetlere erişmenizi sağlayan istemci tarafı SDK 'ları sağlar.Services such as Mobile Apps and Azure Media Services provide client-side SDKs to let you access services from web and mobile client apps.

Azure Resource ManagerAzure Resource Manager

Uygulamanızı Azure 'da çalıştırmak, hepsi aynı yaşam döngüsünü izleyen ve mantıksal birim olarak düşünülebilir birden çok Azure hizmeti ile çalışmayı içerir.Running your app on Azure likely involves working with multiple Azure services, all of which follow the same life cycle and can be thought of as a logical unit. Örneğin, bir Web uygulaması Web Apps, SQL veritabanı, depolama, Redsıs için Azure önbelleği ve Azure Content Delivery Network hizmetleri kullanabilir.For example, a web app might use Web Apps, SQL Database, Storage, Azure Cache for Redis, and Azure Content Delivery Network services. Azure Resource Manager , uygulamanızdaki kaynaklarla bir grup olarak çalışmanıza olanak sağlar.Azure Resource Manager lets you work with the resources in your application as a group. Tüm kaynakları tek ve eşgüdümlü bir işlemle dağıtabilir, güncelleştirebilir veya silebilirsiniz.You can deploy, update, or delete all the resources in a single, coordinated operation.

Azure Resource Manager, ilgili kaynakları mantıksal olarak gruplandırmanıza ve yönetmeye ek olarak, ilgili kaynakların dağıtımını ve yapılandırmasını özelleştirmenize olanak sağlayan dağıtım özelliklerini içerir.In addition to logically grouping and managing related resources, Azure Resource Manager includes deployment capabilities that let you customize the deployment and configuration of related resources. Örneğin, Kaynak Yöneticisi kullanarak birden çok sanal makineden, yük dengeleyiciden ve Azure SQL veritabanından tek bir birim olarak oluşan bir uygulama dağıtabilir ve yapılandırabilirsiniz.For example, by using Resource Manager, you can deploy and configure an application that consists of multiple virtual machines, a load balancer, and an Azure SQL database as a single unit.

Bu dağıtımları, JSON biçimli bir belge olan Azure Resource Manager şablonu kullanarak geliştirirsiniz.You develop these deployments by using an Azure Resource Manager template, which is a JSON-formatted document. Şablonlar, bir dağıtım tanımlamanıza ve komut dosyaları yerine bildirim temelli şablonlar kullanarak uygulamalarınızı yönetmenize olanak sağlar.Templates let you define a deployment and manage your applications by using declarative templates, rather than scripts. Şablonlarınız, test, hazırlama ve üretim gibi farklı ortamlarda çalışabilir.Your templates can work for different environments, such as testing, staging, and production. Örneğin, şablonları kullanarak, depodaki kodu bir Azure hizmetleri kümesine dağıtan bir GitHub deposuna tek bir tıklama ile bir düğme ekleyebilirsiniz.For example, by using templates, you can add a button to a GitHub repo that deploys the code in the repo to a set of Azure services with a single click.

Ne zaman kullanılır: Uygulamanız için, REST API 'Leri, Azure CLı ve Azure PowerShell kullanarak programlı bir şekilde yönetebileceğiniz şablon tabanlı bir dağıtım istediğinizde Kaynak Yöneticisi şablonları kullanın.When to use: Use Resource Manager templates when you want a template-based deployment for your app that you can manage programmatically by using REST APIs, the Azure CLI, and Azure PowerShell.

Kullanmayabaşlayın: Şablonları kullanmaya başlamak için bkz. Azure Resource Manager şablonları yazma.Get started: To get started using templates, see Authoring Azure Resource Manager templates.

Hesapları, abonelikleri ve Faturalandırmayı anlamaUnderstanding accounts, subscriptions, and billing

Geliştiriciler olarak, koda doğru bir şekilde başlamak ve uygulamalarımızın çalışmasını sağlamak için mümkün olduğunca hızlı bir şekilde çalışmaya başlamak istiyoruz.As developers, we like to dive right into the code and try to get started as fast as possible with making our applications run. Azure 'da mümkün olduğunca kolay çalışmaya başlamasını kesinlikle öneririz.We certainly want to encourage you to start working in Azure as easily as possible. Azure, çok daha kolay hale getirmenize yardımcı olmak için ücretsiz bir denemesunar.To help make it easy, Azure offers a free trial. Ayrıca, bazı hizmetlerde bir "ücretsiz olarak dene" işlevselliğine sahip olan, hatta bir hesap oluşturmanızı gerektirmeyen Azure App Servicegibi işlevler de vardır.Some services even have a "Try it for free" functionality, like Azure App Service, which doesn't require you to even create an account. Kodlanması ve uygulamanızı Azure 'a dağıtmaya kadar eğlenceye kadar, Azure 'un Kullanıcı hesapları, abonelikler ve Faturalandırma açısından nasıl çalıştığını anlamak için biraz zaman yapmanız da önemlidir.As fun as it is to dive into coding and deploying your application to Azure, it's also important to take some time to understand how Azure works from a standpoint of user accounts, subscriptions, and billing.

Azure hesabı nedir?What is an Azure account?

Bir Azure aboneliği oluşturabilmek veya bunlarla çalışabilmek için bir Azure hesabınızın olması gerekir.To be able to create or work with an Azure subscription, you must have an Azure account. Azure hesabı, Azure AD 'de veya Azure AD tarafından güvenilen bir iş veya okul organizasyonu gibi bir dizinde bulunan bir kimliktir.An Azure account is simply an identity in Azure AD or in a directory, such as a work or school organization, that is trusted by Azure AD. Böyle bir kuruluşa ait değilseniz, Azure AD tarafından güvenilen Microsoft hesabınızı kullanarak her zaman bir abonelik oluşturabilirsiniz.If you don't belong to such an organization, you can always create a subscription by using your Microsoft Account, which is trusted by Azure AD. Şirket içi Windows Server Active Directory Azure AD ile tümleştirme hakkında daha fazla bilgi için bkz. Şirket içi kimliklerinizi Azure Active Directory Ile tümleştirme.To learn more about integrating on-premises Windows Server Active Directory with Azure AD, see Integrating your on-premises identities with Azure Active Directory.

Her Azure aboneliği bir Azure AD örneğiyle güven ilişkisine sahiptir.Every Azure subscription has a trust relationship with an Azure AD instance. Bu; Azure aboneliğinin kullanıcılar, hizmetler ve cihazlar için kimlik doğrulaması yapmak üzere bu dizine güvendiği anlamına gelir.This means that it trusts that directory to authenticate users, services, and devices. Birden çok abonelik aynı dizine güvenebilir ancak bir abonelik yalnızca bir dizine güvenir.Multiple subscriptions can trust the same directory, but a subscription trusts only one directory. Daha fazla bilgi edinmek için bkz. Azure aboneliklerinin Azure Active Directory ile ilişkilendirilmesi.To learn more, see How Azure subscriptions are associated with Azure Active Directory.

Ayrıca, Kullanıcılarolarak da bilinen tek Azure hesap kimliklerini tanımlamaya ek olarak, Azure AD 'de grupları da tanımlayabilirsiniz.In addition to defining individual Azure account identities, also called users, you can also define groups in Azure AD. Kullanıcı gruplarının oluşturulması, rol tabanlı erişim denetimi (RBAC) kullanarak bir abonelikteki kaynaklara erişimi yönetmenin iyi bir yoludur.Creating user groups is a good way to manage access to resources in a subscription by using role-based access control (RBAC). Grup oluşturma hakkında bilgi edinmek için bkz. Azure Active Directory Preview 'da Grup oluşturma.To learn how to create groups, see Create a group in Azure Active Directory preview. Ayrıca, PowerShell kullanarakgruplar oluşturabilir ve yönetebilirsiniz.You can also create and manage groups by using PowerShell.

Aboneliklerinizi yönetinManage your subscriptions

Abonelik, Azure hesabına bağlı Azure hizmetlerinin mantıksal gruplandırmasıdır.A subscription is a logical grouping of Azure services that is linked to an Azure account. Tek bir Azure hesabı, birden çok abonelik içerebilir.A single Azure account can contain multiple subscriptions. Azure hizmetleri için faturalandırma, abonelik başına esasına göre yapılır.Billing for Azure services is done on a per-subscription basis. Türe göre kullanılabilir abonelik tekliflerinin bir listesi için, Microsoft Azure teklif ayrıntıları' na bakın.For a list of the available subscription offers by type, see Microsoft Azure Offer Details. Azure aboneliklerinde, abonelik üzerinde tam denetim sahibi olan ve abonelik içindeki tüm hizmetler üzerinde denetim sahibi olan bir hizmet yöneticisi olan bir hesap yöneticisi vardır.Azure subscriptions have an Account Administrator, who has full control over the subscription, and a Service Administrator, who has control over all services in the subscription. Klasik abonelik yöneticileri hakkında daha fazla bilgi için bkz. Azure abonelik yöneticileri ekleme veya değiştirme.For information about classic subscription administrators, see Add or change Azure subscription administrators. Yöneticilere ek olarak, bireysel hesaplara rol tabanlı erişim denetimi (RBAC)kullanılarak Azure kaynakları için ayrıntılı denetim verilebilir.In addition to administrators, individual accounts can be granted detailed control of Azure resources using role-based access control (RBAC).

Kaynak gruplarıResource groups

Yeni Azure hizmetleri sağladığınızda, bunu belirli bir abonelikte yapabilirsiniz.When you provision new Azure services, you do so in a given subscription. Kaynaklar olarak da bilinen ayrı Azure Hizmetleri, bir kaynak grubu bağlamında oluşturulur.Individual Azure services, which are also called resources, are created in the context of a resource group. Kaynak grupları uygulamanızın kaynaklarını dağıtmayı ve yönetmeyi kolaylaştırır.Resource groups make it easier to deploy and manage your application's resources. Kaynak grubu, bir birim olarak birlikte çalışmak istediğiniz uygulamanızın tüm kaynaklarını içermelidir.A resource group should contain all the resources for your application that you want to work with as a unit. Kaynakları kaynak grupları arasında ve hatta farklı aboneliklere taşıyabilirsiniz.You can move resources between resource groups and even to different subscriptions. Kaynakları taşıma hakkında bilgi edinmek için bkz. kaynakları yeni kaynak grubuna veya aboneliğe taşıma.To learn about moving resources, see Move resources to new resource group or subscription.

Azure Kaynak Gezgini, aboneliğinizde önceden oluşturduğunuz kaynakları görselleştirmeye yönelik harika bir araçtır.The Azure Resource Explorer is a great tool for visualizing the resources that you've already created in your subscription. Daha fazla bilgi için bkz. kaynakları görüntülemek ve değiştirmek için Azure Kaynak Gezgini kullanma.To learn more, see Use Azure Resource Explorer to view and modify resources.

Kaynaklara erişim izni vermeGrant access to resources

Azure kaynaklarına erişime izin verildiğinde, kullanıcılara belirli bir görevi gerçekleştirmek için gereken en az ayrıcalığı sağlamak her zaman en iyi uygulamadır.When you allow access to Azure resources, it’s always a best practice to provide users with the least privilege that’s required to perform a given task.

  • Rol tabanlı erişim denetimi (RBAC) : Azure 'da, belirli bir kapsamdaki Kullanıcı hesaplarına (sorumlular) erişim izni verebilirsiniz: abonelik, kaynak grubu veya ayrı kaynaklar.Role-based access control (RBAC): In Azure, you can grant access to user accounts (principals) at a specified scope: subscription, resource group, or individual resources. RBAC, bir kaynak grubuna bir kaynak kümesi dağıtmanıza ve belirli bir kullanıcı veya gruba izinler atamanıza olanak tanır.RBAC lets you deploy a set of resources into a resource group and grant permissions to a specific user or group. Ayrıca, erişimi yalnızca hedef kaynak grubuna ait kaynaklarla sınırlandırmanıza da olanak tanır.It also lets you limit access to only the resources that belong to the target resource group. Ayrıca, sanal makine veya sanal ağ gibi tek bir kaynağa erişim izni verebilirsiniz.You can also grant access to a single resource, such as a virtual machine or virtual network. Erişim vermek için Kullanıcı, Grup veya hizmet sorumlusuna bir rol atarsınız.To grant access, you assign a role to the user, group, or service principal. Önceden tanımlanmış birçok rol vardır ve kendi özel rollerinizi de tanımlayabilirsiniz.There are many predefined roles, and you can also define your own custom roles. Daha fazla bilgi edinmek için bkz. rol tabanlı erişim denetimi (RBAC) nedir?.To learn more, see What is role-based access control (RBAC)?.

    Ne zaman kullanılır: Kullanıcılar ve gruplar için ayrıntılı erişim yönetimine ihtiyacınız olduğunda veya bir kullanıcıya abonelik sahibi yapmanız gerektiğinde.When to use: When you need fine-grained access management for users and groups or when you need to make a user an owner of a subscription.

    Kullanmayabaşlayın: Daha fazla bilgi için bkz. RBAC kullanarak erişimi yönetme ve Azure Portal.Get started: To learn more, see Manage access using RBAC and the Azure portal.

  • Hizmet sorumlusu nesneleri: Kullanıcı sorumlularına ve gruplarına erişim sağlamanın yanı sıra, hizmet sorumlusu için de aynı erişimi verebilirsiniz.Service principal objects: In addition to providing access to user principals and groups, you can grant the same access to a service principal.

    Ne zaman kullanılır: Azure kaynaklarını program aracılığıyla yönetirken veya uygulamalar için erişim verirken.When to use: When you’re programmatically managing Azure resources or granting access for applications. Daha fazla bilgi için bkz. Active Directory uygulama ve hizmet sorumlusu oluşturma.For more information, see Create Active Directory application and service principal.

TagsTags

Azure Resource Manager, tek tek kaynaklara özel Etiketler atamanıza olanak tanır.Azure Resource Manager lets you assign custom tags to individual resources. Anahtar-değer çiftleri olan Etiketler faturalandırma veya izleme için kaynakları düzenlemeniz gerektiğinde yararlı olabilir.Tags, which are key-value pairs, can be helpful when you need to organize resources for billing or monitoring. Etiketler, kaynakları birden çok kaynak grubunda izlemek için bir yol sağlar.Tags provide you a way to track resources across multiple resource groups. Portala, Azure Resource Manager şablonunda veya program aracılığıyla REST API, Azure CLı veya PowerShell kullanarak etiketler atayabilirsiniz.You can assign tags in the portal, in the Azure Resource Manager template, or programmatically, by using the REST API, the Azure CLI, or PowerShell. Her kaynağa birden çok etiket atayabilirsiniz.You can assign multiple tags to each resource. Daha fazla bilgi edinmek için bkz. Azure kaynaklarınızı düzenlemek için etiketleri kullanma.To learn more, see Using tags to organize your Azure resources.

FaturalandırmaBilling

Şirket içi bilgi işlemden bulutta barındırılan hizmetlere geçiş yaparken, hizmet kullanımını ve ilgili maliyetleri izlemek ve tahmin etmek önemli kaygılardır.In the move from on-premises computing to cloud-hosted services, tracking and estimating service usage and related costs are significant concerns. Aylık olarak hangi yeni kaynakların çalışacağını tahmin etmek önemlidir.It’s important to be able to estimate what new resources cost to run on a monthly basis. Ayrıca, geçerli harcama temelinde faturalandırmanın belirli bir aya nasıl göründüğünü de proje için de oluşturmanız gerekir.You also need to be able to project how the billing looks for a given month based on the current spending.

Kaynak kullanım verilerini alGet resource usage data

Azure, Azure aboneliklerine yönelik kaynak tüketimine ve meta veri bilgilerine erişim veren bir Faturalandırma REST API 'si sağlar.Azure provides a set of Billing REST APIs that give access to resource consumption and metadata information for Azure subscriptions. Bu Faturalama API'leri, Azure maliyetlerini daha iyi tahmin etme ve yönetme olanağı sunar.These Billing APIs give you the ability to better predict and manage Azure costs. Harcamayı saatlik artışlarla izleyip analiz edebilir, harcama uyarıları oluşturabilir ve geçerli kullanım eğilimlerini temelinde gelecekte faturalandırmayı tahmin edebilirsiniz.You can track and analyze spending in hourly increments, create spending alerts, and predict future billing based on current usage trends.

Kullanmayabaşlayın: Faturalama API'leri kullanımı hakkında daha fazla bilgi edinmek için bkz. Azure Faturalandırma kullanımı ve RateCard API 'lerine genel bakış.Get started: To learn more about using the Billing APIs, see Azure Billing Usage and RateCard APIs overview.

Gelecekteki maliyetleri tahmin etmePredict future costs

Maliyetleri önceden tahmin etmek zor olsa da, Azure 'un dağıtılan kaynakların maliyetini tahmin ettiğinizde kullanabileceğiniz bir Fiyatlandırma hesaplayıcısı vardır.Although it's challenging to estimate costs ahead of time, Azure has a pricing calculator that you can use when you estimate the cost of deployed resources. Ayrıca, geçerli tüketimine göre gelecekteki maliyetleri tahmin etmek için portalda faturalandırma dikey penceresini ve Faturalandırma REST API 'Lerini de kullanabilirsiniz.You can also use the Billing blade in the portal and the Billing REST APIs to estimate future costs, based on current consumption.

Kullanmayabaşlayın: Bkz. Azure Faturalandırma kullanımı ve RateCard API 'lerine genel bakış.Get started: See Azure Billing Usage and RateCard APIs overview.