Azure portal özel Azure Marketi (Önizleme) oluşturma ve yönetmeCreate and manage Private Azure Marketplace (preview) in the Azure portal

Özel Azure Marketi (Önizleme), yöneticilerin kullanıcıların hangi üçüncü taraf çözümlerini kullanabileceği konusunda yönetmelerini sağlar.Private Azure Marketplace (preview) lets administrators govern which third-party solutions their users can use. Bunu, yalnızca onayladığınız ve kuruluşunuzun ilkelerine uygun olan teklifleri dağıtmanıza olanak tanıyarak yapar.It does this by allowing you to deploy only offers that you approve and that comply with your enterprise's policies. Özel Azure Marketi sayesinde kullanıcılarınız, satın alıp dağıtmak üzere çevrimiçi mağazalarla uyumlu teklifler arayabilir.With Private Azure Marketplace, your users can search the online store for compliant offers to purchase and deploy.

Market Yöneticisi (atanan rol) olarak, onaylanan tekliflerinizi ve planlarınızı ekleyebileceğiniz devre dışı ve boş bir özel mağaza ile başlayacaksınız.As a Marketplace admin (assigned role), you will start with a disabled and empty Private Store where you can add your approved offers and plans. Bu makalede, kullanıcılarınız için özel Azure Marketi oluşturma, yönetme ve etkinleştirme işlemleri açıklanmaktadır.This article explains how to create, manage, and enable Private Azure Marketplace for your users.

Notlar:Notes:

  • Özel Azure Marketi bir kiracı düzeyindedir, bu nedenle kiracı kapsamındaki tüm kullanıcılar aynı seçkin listeyi görür.Private Azure Marketplace is at a tenant level, so all users under the tenant will see the same curated list.
  • Tüm Microsoft çözümleri özel Azure Marketi 'ne otomatik olarak eklenir.All Microsoft solutions are automatically added to Private Azure Marketplace.

Market yönetici rolünü atamaAssign the Marketplace admin role

Kiracı Genel Yöneticisi, Market yönetici rolünü özel mağazayı yönetecek olan özel Azure Marketi yöneticisine atamalıdır.The tenant Global administrator must assign the Marketplace admin role to the Private Azure Marketplace admin who will manage the private store.

Önemli

Özel Azure Marketi yönetimine erişim yalnızca Market yönetici rolü atanmış BT yöneticileri tarafından kullanılabilir.Access to Private Azure Marketplace management is only available to IT admins with the Marketplace admin role assigned.

ÖnkoşullarPrerequisites

Kiracı kapsamındaki bir kullanıcıya Market yönetici rolünü atayabilmeniz için önce bu önkoşulları karşılamanız gerekir:You must meet these prerequisites before you can assign the Marketplace Admin role to a user on the tenant scope:

Market yönetici rolünü PowerShell ile atamaAssign the Marketplace admin role with PowerShell

Market yönetici rolünü atamak için aşağıdaki PowerShell betiğini kullanın; Aşağıdaki parametreleri gerektirir:Use the following PowerShell script to assign the Marketplace Admin role; it requires the following parameters:

  • Tenantıd: Kapsamdaki kiracının KIMLIĞI (Market yönetim rolü kiracı kapsamında atanabilir).TenantId: The ID of the tenant in scope (Marketplace admin role is assignable on the tenant scope).
  • Abonelik kimliği: Genel yöneticiye katkıda bulunan rolü veya daha yüksek bir abonelik atanmış.SubscriptionId: A subscription of which the global admin has Contributor role or higher assigned.
  • GlobalAdminUsername: Genel yöneticinin Kullanıcı adı.GlobalAdminUsername: The username of the global admin.
  • UsernameToAssignRoleFor: Market yönetici rolü atanacak Kullanıcı adı.UsernameToAssignRoleFor: The user name to which the Marketplace admin role will be assigned.

Not

Kiracıya davet edilen Konuk kullanıcılar için, bir hesabı Market yönetici rolü atama için kullanılabilir olana kadar 48 saat kadar sürebilir.For guest users invited to the tenant, it may take up to 48 hours until their account is available for assigning the Marketplace admin role. Daha fazla bilgi için bkz. Azure ACTIVE DIRECTORY B2B işbirliği kullanıcısının özellikleri.For more information, see Properties of an Azure Active Directory B2B collaboration user.

function Assign-MarketplaceAdminRole {
[CmdletBinding()]
param(
[Parameter(Mandatory)]
[string]$TenantId,

[Parameter(Mandatory)]
[string]$SubscriptionId,

[Parameter(Mandatory)]
[string]$GlobalAdminUsername,

[Parameter(Mandatory)]
[string]$UsernameToAssignRoleFor
)

$MarketplaceAdminRoleDefinitionName = "Marketplace Admin"

Write-Output "TenantId = $TenantId"
Write-Output "SubscriptionId = $SubscriptionId"
Write-Output "GlobalAdminUsername = $GlobalAdminUsername"
Write-Output "UsernameToAssignRoleFor = $UsernameToAssignRoleFor"

Write-Output "$($GlobalAdminUsername) is about to assign '$($MarketplaceAdminRoleDefinitionName)' role for $($UsernameToAssignRoleFor)"

$profile = Connect-AzAccount -Tenant $TenantId -SubscriptionId $SubscriptionId

if($profile -eq $null)
{
Write-Error -Message "Failed to connect to tenant and/or subscription" -ErrorAction Stop
}
elseif($profile.Context.Account.Id -ne $GlobalAdminUsername)
{
Write-Error "Connected with $($profile.Context.Account.Id) instead of with the global admin that was specified in the script parameters, which is $($GlobalAdminUsername)"
}
else
{
Write-Output "$($GlobalAdminUsername) was connected successfully to Tenant=$($profile.Context.Tenant), Subscription=$($profile.Context.Subscription), AccountId=$($profile.Context.Account.Id), Environment=$($profile.Context.Environment)"
}

$MarketPlaceAdminRole = Get-AzRoleDefinition $MarketplaceAdminRoleDefinitionName

if($MarketPlaceAdminRole -eq $null)
{
Write-Error -Message "'$($MarketplaceAdminRoleDefinitionName)' role is not available" -ErrorAction Stop
}
else
{
Write-Output -Message "'$($MarketplaceAdminRoleDefinitionName)' role is available"
}

Write-Output -Message "About to assign '$($MarketplaceAdminRoleDefinitionName)' role for $($UsernameToAssignRoleFor)..."
$elevatedAccessOnRoot = Get-AzRoleAssignment | where {$_.RoleDefinitionName -eq "User Access Administrator" -and $_.Scope -eq "/" -and $_.SignInName.Trim().ToLower() -eq $GlobalAdminUsername.Trim().ToLower() } | ft -Property SignInName

if($elevatedAccessOnRoot.Count -eq 0)
{
Write-Error -Message "$($GlobalAdminUsername) doesn't have permissions to assign '$($MarketplaceAdminRoleDefinitionName)'. Please verify it has elevated access 'On' in portal, https://docs.microsoft.com/en-us/azure/role-based-access-control/elevate-access-global-admin" -ErrorAction Stop
}
else
{
Write-Output "$GlobalAdminUsername has elevated access on root"
}

New-AzRoleAssignment -SignInName $UsernameToAssignRoleFor -RoleDefinitionName $MarketplaceAdminRoleDefinitionName -Scope "/providers/Microsoft.Marketplace"

}

Assign-MarketplaceAdminRole

Az. Portal PowerShell modülünde bulunan cmdlet 'ler hakkında daha fazla bilgi için bkz. Microsoft Azure PowerShell: Portal panosu cmdlet 'leri.For more information about the cmdlets contained in the Az.Portal PowerShell module, see Microsoft Azure PowerShell: Portal Dashboard cmdlets.

Özel Azure Marketi oluşturCreate Private Azure Marketplace

  1. Azure portalında oturum açın.Sign in to the Azure portal.

  2. Tüm hizmetler ' i ve ardından Market' i seçin.Select All services and then Marketplace.

    Ana pencere Azure portal.

  3. Soldaki seçeneklerden özel Market ' i seçin.Select Private Marketplace from the options on the left.

    Azure portal ana penceresinde özel Market seçme.

  4. Özel Azure Marketi oluşturmak için başlayın ' ı seçin (bunu yalnızca bir kez yapmanız gerekir).Select Get Started to create Private Azure Marketplace (you only have to do this once).

    Azure portal ana penceresinde Başlarken ' i seçin.

    Bu kiracı için özel Azure Marketi zaten mevcutsa Market 'i Yönet varsayılan olarak seçilidir.If Private Azure Marketplace already exists for this tenant, Manage Marketplace will be selected by default.

  5. Tamamlandıktan sonra boş ve devre dışı bir özel Azure Marketi olur.Once completed you will have an empty and disabled Private Azure Marketplace.

    Boş özel Azure Marketi ekranı.

Bir öğe, teklifin ve planın bir birleşimidir.An item is a combination of an offer and a plan. Market 'i Yönet sayfasında öğe arayabilir ve ekleyebilirsiniz.You can search for and add item in the Manage Marketplace page.

  1. Öğe Ekle' yi seçin.Select Add items.

  2. Galeriye gözatıp istediğiniz öğeyi bulmak için arama alanını kullanın.Browse the Gallery or use the search field to find the item you want.

    Galeriye göz atma veya arama alanını kullanma.

  3. Varsayılan olarak, yeni bir teklif eklenirken, tüm geçerli planlar izin verilenler listesine eklenir.As default, when adding a new offer, all current plans will be added to the allowed list. Seçilen öğeleri eklemeden önce plan seçimini değiştirmek için, teklifin kutucuğunda açılan menüyü seçin ve gerekli planları güncelleştirin.To modify the plan selection before adding the selected items, select the drop-down menu in the offer’s tile and update the required plans.

    Gerekli planları güncelleştirin.

  4. Seçimlerinizi yaptıktan sonra sol alttaki bitti ' yi seçin.Select Done at the bottom-left after you've made your selections.

Not

Market 'e öğe eklemek yalnızca Microsoft dışı teklifler için kullanılabilir olacaktır.Add Items to the Marketplace will be available for non-Microsoft offers only. Varsayılan olarak Microsoft tekliflere izin verilir.Microsoft offers are allowed by default.

Öğe planlarını DüzenleEdit item plans

Market 'i Yönet sayfasında bir öğenin planlarını düzenleyebilirsiniz.You can edit an item's plans in the Manage Marketplace page.

  1. Planlar sütununda, bu öğenin açılan menüsünden kullanılabilir planları gözden geçirin.In the Plans column, review the available plans from the dropdown menu for that item.

  2. Kullanıcılarınız için hangi planların kullanılabilir olduğunu seçmek için onay kutularını işaretleyin veya temizleyin.Select or clear the checkboxes to choose which plans to make available to your users.

    Gerekli öğe için onay kutusunu seçme veya temizleme.

Not

Her teklifin, güncelleştirmenin gerçekleşmesi için en az bir plan seçilmiş olması gerekir.Each offer needs at least one plan selected in order for the update to occur. Bir teklifle ilgili tüm planları kaldırmak için teklifin tamamını silin (sonraki bölüme bakın).To remove all plans related to an offer, delete the entire offer (see next section).

Teklifleri silmeDelete offers

Market 'i Yönet sayfasında, teklif adının yanındaki onay kutusunu işaretleyin (yukarıdaki ekrana bakın) ve öğeleri sil' i seçin.In the Manage Marketplace page, select the check box next to the offer name (see screen above) and select Delete items.

Özel Azure Marketi 'ni etkinleştir/devre dışı bırakEnable/disable Private Azure Marketplace

Market 'i Yönet sayfasında, özel Azure Marketi 'nin geçerli durumunu gösteren bu başlık sayfasından birini görürsünüz:In the Manage Marketplace page you will see one of these banners, which show the current state of Private Azure Marketplace:

Durum başlığını devre dışı bırak

Durum başlığını etkinleştir

Özel Azure Marketi 'ni gerektiği şekilde etkinleştirebilir veya devre dışı bırakabilirsiniz.You can enable or disable Private Azure Marketplace as needed.

  1. Devre dışı bırakılırsa, etkinleştirmek için özel marketi etkinleştir ' i seçin.If disabled, select Enable Private Marketplace to enable.
  2. Etkinleştirilirse, devre dışı bırakmak için özel marketi devre dışı bırak seçeneğini belirleyin.If enabled, select Disable Private Marketplace to disable.

Özel Azure Marketi 'ne göz atmaBrowsing Private Azure Marketplace

Özel Azure Marketi etkinleştirildiğinde, kullanıcılar Market yöneticisinin hangi planlara izin verileceğini görür.When Private Azure Marketplace is enabled, users will see which plans the Marketplace admin has allowed.

  • Yeşil izin verilen bir bildirimde, izin verilen bir iş ortağı (Microsoft dışı) teklifi gösterilir.A green Allowed notice indicates a Partner (non-Microsoft) offer that is allowed.
  • Bir mavi izin verilen bildirim, izin verilen bir Microsoft teklifini gösterir.A blue Allowed notice indicates a Microsoft offer that is allowed.

Kullanıcılar, ve izin verilmeyen teklifler arasında filtre uygulayabilir:Users can filter between offers that are and are not allowed:

Filtreleme seçeneği.

Özel Azure Marketi 'nde satın alın veya dağıtınBuy or deploy in Private Azure Marketplace

Ürün Ayrıntıları sayfası deneyimi Genel Azure Marketi 'ne benzer olsa da, özel Azure Market 'e özgü üç senaryo vardır.While the product details page experience is similar to the public Azure Marketplace, there are three Private Azure Marketplace specific scenarios.

  • Kullanıcı izin verilen bir planı seçtiğinde Oluştur düğmesi etkinleştirilir:When a user selects an allowed plan, the Create button is enabled:

    Bir planın oluşturulabileceği teklif başlığı.

  • Kullanıcı izin verilmeyen bir plan seçtiğinde, plana izin verilmeyen bir başlık ve Oluştur düğmesi devre dışı bırakılır.When a user selects a non-allowed plan, a banner notes that the plan is not allowed and the Create button is disabled.

    Bir plana dikkat eden teklif başlığı oluşturulamıyor.

  • Ürün planı seçimi ürün ayrıntıları sayfasında görünmezse, ancak yönetici bir veya daha fazla planı onayladıysa, bir başlık, planlara izin verilen ve Oluştur düğmesi etkin olur:If a product plan selection does not appear in the product details page but the admin approved one or more plans, a banner notes which plans are allowed and the Create button is enabled:

    Bir planın oluşturulup kullanılabilir planları göstermediğini gösteren teklif başlığı.

Desteğe başvurunContact support

Azure Marketi desteği için Microsoft Q&Aadresini ziyaret edin.For Azure Marketplace support, visit Microsoft Q&A.