0% ont trouvé ce document utile (0 vote)
48 vues6 pages

Azure Cli

Transféré par

imadoussafi0
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
48 vues6 pages

Azure Cli

Transféré par

imadoussafi0
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Administration général : Administration des abonnements :

1. Connexion à Azure: 1. Lister les abonnements:


az login az account list --output table
2. Lister les abonnements: 2. Afficher les détails de l'abonnement actif:
az account list --output table az account show --output table
3. Changer l'abonnement actif: 3. Changer l'abonnement actif:
az account set --subscription az account set --subscription
<Subscription_ID> <SubscriptionID>
4. Créer un groupe de ressources: 4. Créer un groupe de ressources dans un
az group create --name abonnement spécifique:
<ResourceGroupName> --location <Location> az group create --name
5. Lister les groupes de ressources: <ResourceGroupName> --location <Location>
az group list --output table --subscription <SubscriptionID>
6. Supprimer un groupe de ressources: 5. Lister les groupes de ressources dans un
az group delete --name abonnement spécifique:
<ResourceGroupName> --yes --no-wait az group list --subscription <SubscriptionID>
7. Créer une machine virtuelle: --output table
az vm create --resource-group 6. Afficher les quotas et limites de l'abonnement:
<ResourceGroupName> --name <VMName> -
-image <ImageOffer> --admin-username az vm list-usage --location <Location> --
<Username> --admin-password <Password> -- subscription <SubscriptionID> --output table
size <VMSize> 7. Lister les fournisseurs de ressources
8. Lister les machines virtuelles: disponibles dans un abonnement:
az vm list --resource-group
<ResourceGroupName> --output table az provider list --subscription
9. Démarrer/Arrêter une machine virtuelle: <SubscriptionID> --output table
az vm start --resource-group
8. Afficher les rôles et les autorisations dans un
<ResourceGroupName> --name <VMName>
abonnement:
az vm stop --resource-group
az role definition list --subscription
<ResourceGroupName> --name <VMName>
<SubscriptionID> --output table
10. Créer un compte de stockage:
9. Afficher les utilisateurs et groupes avec des
az storage account create --resource-group rôles dans un abonnement:
<ResourceGroupName> --name
az role assignment list --subscription
<StorageAccountName> --sku Standard_LRS
<SubscriptionID> --output table
11. Lister les comptes de stockage:
10. Ajouter un utilisateur ou un groupe à un rôle
az storage account list --resource-group dans un abonnement:
<ResourceGroupName> --output table
az role assignment create --assignee
12. Créer un conteneur Blob dans le stockage: <PrincipalID> --role <RoleName> --
subscription <SubscriptionID>
az storage container create --account-name
<StorageAccountName> --name 11. Retirer un utilisateur ou un groupe d'un rôle
<ContainerName> dans un abonnement:
13. Lister les conteneurs Blob dans le stockage: az role assignment delete --assignee
<PrincipalID> --role <RoleName> --
az storage container list --account-name subscription <SubscriptionID>
<StorageAccountName> --output table
Administration des machines virtuelles : 9. Lister les adresses IP publiques associées à
une machine virtuelle:
1. Créer une machine virtuelle:
az vm list-ip-addresses --resource-group
az vm create --resource-group <ResourceGroupName> --name <VMName> -
<ResourceGroupName> --name <VMName> - -output table
-image <ImageOffer> --admin-username
<Username> --admin-password <Password> -- 10. Créer une image personnalisée à partir d'une
size <VMSize> machine virtuelle:
2. Lister les machines virtuelles: az image create --resource-group
<ResourceGroupName> --name
az vm list --resource-group <ImageName> --source <VMName>
<ResourceGroupName> --output table
11. Créer un snapshot de disque:
3. Afficher les détails d'une machine virtuelle:
az snapshot create --resource-group
az vm show --resource-group <ResourceGroupName> --name
<ResourceGroupName> --name <VMName> - <SnapshotName> --source <DiskID>
-output table
12. Ajouter une extension à une machine virtuelle:
4. Démarrer/Arrêter/Redémarrer une machine
virtuelle: az vm extension set --resource-group
<ResourceGroupName> --vm-name
az vm start --resource-group <VMName> --name <ExtensionName> --
<ResourceGroupName> --name <VMName> publisher <Publisher> --version <Version>
az vm stop --resource-group Administration réseaux :
<ResourceGroupName> --name <VMName>
1. Créer un réseau virtuel:
az vm restart --resource-group
<ResourceGroupName> --name <VMName> az network vnet create --resource-group
<ResourceGroupName> --name
5. Supprimer une machine virtuelle: <VNETName> --address-prefixes
az vm delete --resource-group <AddressPrefix> --subnet-name
<ResourceGroupName> --name <VMName> - <SubnetName> --subnet-prefix
-yes --no-wait <SubnetPrefix>

6. Lister les tailles de machines virtuelles 2. Lister les réseaux virtuels:


disponibles dans une région: az network vnet list --resource-group
az vm list-sizes --location <Location> --output <ResourceGroupName> --output table
table 3. Afficher les détails d'un réseau virtuel:
7. Se connecter à une machine virtuelle (SSH az network vnet show --resource-group
pour Linux, RDP pour Windows): <ResourceGroupName> --name
az vm open-port --resource-group <VNETName> --output table
<ResourceGroupName> --name <VMName> - 4. Créer une sous-réseau dans un réseau virtuel:
-port <PortNumber>
az network vnet subnet create --resource-
8. Ajouter un disque à une machine virtuelle: group <ResourceGroupName> --vnet-name
az vm disk attach --resource-group <VNETName> --name <SubnetName> --
<ResourceGroupName> --vm-name address-prefix <SubnetPrefix>
<VMName> --name <DiskName> --size-gb 5. Lister les sous-réseaux dans un réseau virtuel:
<DiskSizeGB> --sku <DiskSku>
az network vnet subnet list --resource-group Administration sécurité réseau :
<ResourceGroupName> --vnet-name
<VNETName> --output table 1. Lister les groupes de sécurité réseau:

6. Associer une règle de sécurité réseau à un az network nsg list --output table
sous-réseau: 2. Afficher les détails d'un groupe de sécurité
az network vnet subnet update --resource- réseau:
group <ResourceGroupName> --vnet-name az network nsg show --name <NSGName> --
<VNETName> --name <SubnetName> -- resource-group <ResourceGroupName> --
network-security-group <NSGName> output table
7. Activer la passerelle VPN dans un réseau 3. Lister les règles de sécurité dans un groupe de
virtuel: sécurité réseau:
az network vnet-gateway create --resource- az network nsg rule list --nsg-name
group <ResourceGroupName> --name <NSGName> --resource-group
<GatewayName> --vnet <VNETName> -- <ResourceGroupName> --output table
gateway-type Vpn --sku VpnGw1 --public-ip-
address <PublicIPAddressName> 4. Créer un groupe de sécurité réseau:
8. Afficher les détails d'une passerelle VPN: az network nsg create --resource-group
<ResourceGroupName> --name <NSGName>
az network vnet-gateway show --resource-
group <ResourceGroupName> --name 5. Créer une règle de sécurité dans un groupe de
<GatewayName> --output table sécurité réseau:
9. Lister les connexions VPN d'une passerelle az network nsg rule create --resource-group
VPN: <ResourceGroupName> --nsg-name
<NSGName> --name <RuleName> --priority
az network vpn-connection list --resource- <Priority> --source-address-prefix
group <ResourceGroupName> --output table <SourceAddressPrefix> --source-port-range
10. Créer une connexion VPN d'un réseau local à <SourcePortRange> --destination-address-
une passerelle VPN: prefix <DestinationAddressPrefix> --
destination-port-range
az network vpn-connection create --resource- <DestinationPortRange> --access
group <ResourceGroupName> --name <Allow/Deny> --protocol <Protocol>
<ConnectionName> --vnet-gateway1
<GatewayName> --shared-key <SharedKey> - 6. Lister les interfaces réseau:
-local-gateway2 <LocalGatewayName> -- az network nic list --output table
location <Location>
7. Afficher les détails d'une interface réseau:
11. Lister les peering entre réseaux virtuels:
az network nic show --name <NICName> --
az network vnet peering list --resource-group resource-group <ResourceGroupName> --
<ResourceGroupName> --vnet-name output table
<VNETName> --output table
8. Créer une interface réseau:
12. Créer un peering entre deux réseaux virtuels:
az network nic create --resource-group
az network vnet peering create --resource- <ResourceGroupName> --name <NICName>
group <ResourceGroupName> --vnet-name --vnet-name <VNETName> --subnet
<VNETName1> --name <PeeringName> -- <SubnetName>
remote-vnet <VNETName2> --allow-vnet-
access 9. Lister les routes dans une table de routage:
az network route-table route list --resource- az storage account keys list --resource-group
group <ResourceGroupName> --name <ResourceGroupName> --account-name
<RouteTableName> --output table <StorageAccountName> --output table
10. Créer une route dans une table de routage: 5. Créer un conteneur Blob dans le stockage:
az network route-table route create -- az storage container create --account-name
resource-group <ResourceGroupName> -- <StorageAccountName> --name
name <RouteName> --route-table-name <ContainerName>
<RouteTableName> --address-prefix
<AddressPrefix> --next-hop-type 6. Lister les conteneurs Blob dans le stockage:
<NextHopType> --next-hop-ip-address az storage container list --account-name
<NextHopIPAddress> <StorageAccountName> --output table
11. Lister les règles de pare-feu d'application web: 7. Uploader un fichier dans un conteneur Blob:
az network application-gateway waf-policy az storage blob upload --account-name
rule list --gateway-name <AppGatewayName> <StorageAccountName> --container-name
--resource-group <ResourceGroupName> -- <ContainerName> --name <BlobName> --type
policy-name <WAFPolicyName> --output block --content <LocalFilePath>
table
8. Lister les blobs dans un conteneur Blob:
12. Afficher les détails d'une règle de pare-feu
d'application web: az storage blob list --account-name
<StorageAccountName> --container-name
az network application-gateway waf-policy <ContainerName> --output table
rule show --gateway-name
<AppGatewayName> --resource-group 9. Télécharger un blob depuis le stockage:
<ResourceGroupName> --policy-name
az storage blob download --account-name
<WAFPolicyName> --rule-set-type
<StorageAccountName> --container-name
<RuleSetType> --rule-set-version
<ContainerName> --name <BlobName> --file
<RuleSetVersion> --rule-id <RuleID> --output
<LocalFilePath>
table
10. Créer une stratégie d'accès partagé (SAS)
Administration de stockage :
pour un blob:
1. Créer un compte de stockage:
az storage blob generate-sas --account-name
az storage account create --resource-group <StorageAccountName> --container-name
<ResourceGroupName> --name <ContainerName> --name <BlobName> --
<StorageAccountName> --sku <AccountSku> permissions <Permissions> --expiry
--location <Location> <ExpiryDateTime>
2. Lister les comptes de stockage: 11. Créer une table dans le stockage Table:
az storage account list --resource-group az storage table create --account-name
<ResourceGroupName> --output table <StorageAccountName> --name
<TableName>
3. Afficher les détails d'un compte de stockage:
12. Lister les tables dans le stockage Table:
az storage account show --resource-group
<ResourceGroupName> --name az storage table list --account-name
<StorageAccountName> --output table <StorageAccountName> --output table
4. Récupérer les clés d'un compte de stockage:
Administration des conteneurs : az acr show --resource-group
<ResourceGroupName> --name
1. Créer un groupe de ressources pour Azure <RegistryName> --output table
Container Instances (ACI):
az group create --name 10. Obtenir les informations d'authentification
<ResourceGroupName> --location <Location> pour un registre de conteneurs Azure
2. Créer un conteneur dans Azure Container Container Registry:
Instances:
az acr credential show --resource-group
az container create --resource-group <ResourceGroupName> --name
<ResourceGroupName> --name <RegistryName>
<ContainerName> --image <ContainerImage>
--cpu <CPUCount> --memory 11. Tagger et pousser une image de conteneur
<MemoryInGB> --port <PortNumber> -- vers Azure Container Registry:
protocol <Protocol> docker tag <LocalImageName>
3. Lister les conteneurs dans Azure Container <RegistryLoginServer>/<ImageName>:<Tag>
Instances: docker push
az container list --resource-group <RegistryLoginServer>/<ImageName>:<Tag>
<ResourceGroupName> --output table
4. Afficher les détails d'un conteneur dans Azure Administration des applications :
Container Instances:
1. Créer un groupe de ressources:
az container show --resource-group az group create --name
<ResourceGroupName> --name <ResourceGroupName> --location <Location>
<ContainerName> --output table 2. Créer une application web:
az webapp create --resource-group
5. Obtenir les journaux de sortie d'un conteneur <ResourceGroupName> --name <AppName>
dans Azure Container Instances: --plan <AppServicePlanName> --runtime
az container logs --resource-group <RuntimeStack>
<ResourceGroupName> --name 3. Lister les applications web:
<ContainerName> az webapp list --resource-group
6. Supprimer un conteneur dans Azure <ResourceGroupName> --output table
Container Instances: 4. Afficher les détails d'une application web:
az container delete --resource-group az webapp show --resource-group
<ResourceGroupName> --name <ResourceGroupName> --name <AppName>
<ContainerName> --yes --no-wait --output table
7. Créer un registre de conteneurs Azure 5. Déployer une application web en utilisant le
Container Registry (ACR): code source local:
az acr create --resource-group az webapp deployment source config-local-git
<ResourceGroupName> --name --resource-group <ResourceGroupName> --
<RegistryName> --sku <SKU> --admin- name <AppName>
enabled true
git remote add azure
8. Lister les registres de conteneurs Azure <GitUrlFromPreviousCommand>
Container Registry:
git push azure master
az acr list --resource-group
<ResourceGroupName> --output table 6. Configurer les paramètres d'application (app
settings) pour une application web:
9. Afficher les détails d'un registre de conteneurs
Azure Container Registry:
az webapp config appsettings set --resource- az monitor log show --resource-id
group <ResourceGroupName> --name <ResourceID> --output table
<AppName> --settings <Key1=Value1>
<Key2=Value2> ... 5. Lister les alertes:

7. Afficher les journaux d'une application web: az monitor alert list --resource-group
<ResourceGroupName> --output table
az webapp log tail --resource-group
<ResourceGroupName> --name <AppName> 6. Afficher les détails d'une alerte:

8. Activer l'évolutivité automatique (Auto Scale) az monitor alert show --resource-group


pour une application web: <ResourceGroupName> --rule-name
<AlertRuleName> --output table
az monitor app-insights component update --
app <AppName> --resource-group 7. Créer une alerte:
<ResourceGroupName> --set az monitor alert create --resource-group
ApplicationInsightsProfilerOptOut=false <ResourceGroupName> --rule-name
9. Configurer un emplacement de déploiement <AlertRuleName> --condition <Condition> --
continu (CI/CD) pour une application web: action <Action> --description <Description>

az webapp deployment source config -- 8. Lister les solutions de gestion:


resource-group <ResourceGroupName> -- az monitor log-analytics workspace solution
name <AppName> --repo-url <RepoUrl> -- list --resource-group <ResourceGroupName>
branch <BranchName> --manual-integration --workspace-name <WorkspaceName> --
10. Créer une règle de réécriture URL pour une output table
application web: 9. Configurer la collecte de journaux pour une
az webapp rule add --resource-group machine virtuelle:
<ResourceGroupName> --name <AppName> az vm diagnostic set --resource-group
--rule-name <RuleName> --action <ResourceGroupName> --vm-name
<ActionType> --match-pattern <VMName> --settings <SettingsJsonFile> --
<MatchPattern> --ignore-case true protected-settings
11. Créer un plan App Service (Service Plan): <ProtectedSettingsJsonFile>

az appservice plan create --resource-group 10. Lister les groupes de travaux Log Analytics:
<ResourceGroupName> --name az monitor log-analytics workspace list --
<AppServicePlanName> --sku <Sku> --is- resource-group <ResourceGroupName> --
linux true output table
Administration de supervision : 11. Afficher les détails d'un groupe de travaux
1. Lister les groupes de ressources: Log Analytics:
az group list --output table az monitor log-analytics workspace show --
2. Afficher les détails d'un groupe de ressources: resource-group <ResourceGroupName> --
az group show --name workspace-name <WorkspaceName> --output
<ResourceGroupName> --output table table

3. Lister les métriques d'une ressource: 12. Exécuter une requête Kusto (KQL) dans Log
Analytics:
az monitor metrics list --resource
<ResourceID> --output table az monitor log-analytics query --workspace
<WorkspaceID> --analytics-query
4. Afficher les journaux d'une ressource: <KQLQuery>

Vous aimerez peut-être aussi