Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Partagez les produits du portail dans API Gateway
Vous pouvez partager un produit du portail entre les Comptes AWS utilisateurs AWS RAM. Lorsque vous partagez un produit de portail, l'autre compte peut utiliser votre produit de portail sur son propre portail. Grâce aux produits de portail partagé, vous pouvez créer un catalogue unique des API de votre organisation et appliquer des normes de gouvernance dans l'ensemble de votre écosystème d'API. Dans le même temps, le partage des produits du portail permet aux fournisseurs d'API de développer, de tester et de gérer des API sur leurs propres comptes.
Considérations
Les considérations suivantes peuvent avoir une incidence sur la manière dont vous partagez les ressources du portail :
-
Lorsque vous partagez votre produit avec un autre compte, celui-ci ne peut modifier aucune propriété de votre API REST. Cela inclut les points de terminaison de l'intégration, la stratégie d'autorisation ou la configuration de l'étape.
-
Lorsque vous ajoutez le produit de portail d'un autre compte à votre portail, le propriétaire du produit de portail ne peut ni afficher ni contrôler aucune autre propriété de votre portail. Le propriétaire du produit du portail sait uniquement que le produit est utilisé sur votre portail.
-
Les produits du portail API Gateway sont partagés au Région AWS niveau.
-
Vous pouvez utiliser un partage de ressources avec plusieurs principaux, et après avoir créé le partage de ressources, vous pouvez y ajouter d’autres principaux. Nous vous recommandons, dans la mesure du possible, de réutiliser votre partage de ressources.
-
Si les deux comptes sont utilisés par la même organisation AWS Organizations, le partage des ressources est automatiquement accepté. Vous devez tout de même créer le partage de ressources à l’aide d’ AWS RAM.
-
Si les deux comptes appartiennent à la même organisation AWS Organizations et que le partage des ressources au sein de votre organisation est activé, tous les principaux membres de l'organisation avec lesquels vous partagez ont automatiquement accès aux partages de ressources. Aucune invitation n’est nécessaire et vous pouvez ignorer le partage des ressources.
-
Si le compte avec lequel vous avez partagé le produit n'accepte pas le partage des ressources dans les 12 heures, vous devez partager à nouveau la ressource.
-
Une fois que vous avez créé le partage de ressources, AWS RAM mettez à jour la politique de partage des produits de votre produit afin d'empêcher l'accès aux principaux sans
allowaccès explicite. Pour plus d’informations, consultez Determining whether a request is allowed or denied within an account dans le Guide de l’utilisateur IAM.La politique de ressources mise à jour ressemblera à ce qui suit :
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "apigateway:GetProduct", "apigateway:ListEndpoints", "apigateway:ListPages", "apigateway:GetEndpoint", "apigateway:GetPage" ], "Resource": [ "arn:aws:apigateway:us-east-1:111122223333:/portalproducts/product-id", "arn:aws:apigateway:us-east-1:111122223333:/portalproducts/product-id/*" ] } ] }AWS RAM a empêché les donneurs d'ordre qui n'étaient pas explicitement autorisés à accéder à leur portail d'ajouter votre produit à leur portail, en ajoutant ce qui suit :
"StringNotEquals": { "aws:PrincipalAccount": "555555555555" }
Pour savoir comment partager un produit, consultezPartagez le produit de votre portail avec le propriétaire du portail dans API Gateway. Pour savoir comment ajouter un produit partagé avec vous à votre portail, consultezAjouter un produit de portail partagé à votre portail dans API Gateway.