# Azure DevOps, bloquer l'usage des extensions du MarketPlace

Certains secteurs et organisations ont des exigences strictes en matière de conformité et de règlementations concernant l'utilisation de logiciels tiers.

En bloquant l'accès aux extensions, l'entreprise peut s'assurer que ces utilisateurs d'Azure DevOps respectent ces exigences et minimisent les risques de non-conformité.

Cela peut être une statégie pour l'entreprise afin de répondre à la question de réversibilité en forçant les utilisateurs à mettre en place des images Dockers et des scripts de déploiements permettant facilement de changer l'outil permettant la mise en place de CI/CD.

Voyons maintenant comment configurer simplement notre Organisation Azure DevOps pour bloquer cet usage.

1. Se rendre sur votre organisation et cliquez sur "Organisation settings" en bas à gauche de votre page:
    
    ![](https://cdn.hashnode.com/res/hashnode/image/upload/v1690796310453/d5609f04-2414-4225-8495-d9b7993320d7.png align="center")
    
2. Sous l'entête "**Pipelines**" cliquez sur "**Settings**":
    
    ![](https://cdn.hashnode.com/res/hashnode/image/upload/v1690796460070/2b6cf664-a1ea-4115-b7a4-536b631e15d2.png align="center")
    
3. En bas de la page, dans la partie "**Task restrictions**" activez le switch associé à "**Disable Marketplace taks**" :
    
4. Dans mon cas j'utilisais une extension Terraform :
    
    ![](https://cdn.hashnode.com/res/hashnode/image/upload/v1690796865229/d91fb3ba-a3f3-4cff-aa4f-8b893d9fbf04.png align="center")
    
5. Nous pouvons voir que lors de l'éxécution d'un pipeline utilisant cette extension nous avons maintenant cette erreur :
    
    ![](https://cdn.hashnode.com/res/hashnode/image/upload/v1690797025232/4e2e9eae-f1c8-4a33-9b43-5b2e207eb506.png align="center")
    
6. Il ne me reste plus qu'à réécrire mes actions de déploiement en utilisant des scripts personnalisés.
    

<div data-node-type="callout">
<div data-node-type="callout-emoji">💡</div>
<div data-node-type="callout-text">Avant de prendre cette décision radicale: rappelez-vous qu'utiliser les extensions du marketplace "Azure DevOps" permet à une entreprise d'étendre les fonctionnalités de sa plateforme, d'améliorer la productivité de ses équipes et de bénéficier d'un écosystème dynamique d'outils pour mieux répondre à ses besoins en matière de développement logiciel et de gestion de projets. 🚀</div>
</div>
