Weitere AWS SDK Beispiele sind im Repo AWS Doc SDK Examples
Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Servicekatalog-Beispiele mit AWS CLI
Die folgenden Codebeispiele zeigen Ihnen, wie Sie mithilfe des AWS Command Line Interface with Service Catalog Aktionen ausführen und allgemeine Szenarien implementieren.
Aktionen sind Codeauszüge aus größeren Programmen und müssen im Kontext ausgeführt werden. Aktionen zeigen Ihnen zwar, wie Sie einzelne Servicefunktionen aufrufen, aber Sie können Aktionen im Kontext der zugehörigen Szenarien sehen.
Jedes Beispiel enthält einen Link zum vollständigen Quellcode, in dem Sie Anweisungen zum Einrichten und Ausführen des Codes im Kontext finden.
Themen
Aktionen
Das folgende Codebeispiel zeigt die Verwendungaccept-portfolio-share
.
- AWS CLI
-
Um eine Portfolioaktie anzunehmen
Im folgenden
accept-portfolio-share
Beispiel wird ein Angebot eines anderen Benutzers zur gemeinsamen Nutzung des angegebenen Portfolios akzeptiert.aws servicecatalog accept-portfolio-share \ --portfolio-id
port-2s6wuabcdefghijk
Mit diesem Befehl wird keine Ausgabe zurückgegeben.
-
APIEinzelheiten finden Sie AcceptPortfolioShare
unter AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungassociate-principal-with-portfolio
.
- AWS CLI
-
Um einen Principal einem Portfolio zuzuordnen
Im folgenden
associate-principal-with-portfolio
Beispiel wird ein Benutzer dem angegebenen Portfolio zugeordnet.aws servicecatalog associate-principal-with-portfolio \ --portfolio-id
port-2s6abcdefwdh4
\ --principal-arnarn:aws:iam::123456789012:user/usertest
\ --principal-typeIAM
Mit diesem Befehl wird keine Ausgabe zurückgegeben.
-
APIEinzelheiten finden Sie AssociatePrincipalWithPortfolio
unter AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungassociate-product-with-portfolio
.
- AWS CLI
-
Um ein Produkt einem Portfolio zuzuordnen
Im folgenden
associate-product-with-portfolio
Beispiel wird das angegebene Produkt dem angegebenen Portfolio zugeordnet.aws servicecatalog associate-product-with-portfolio --product-id
prod-3p5abcdef3oyk
--portfolio-idport-2s6abcdef5wdh4
Mit diesem Befehl wird keine Ausgabe zurückgegeben.
-
APIEinzelheiten finden Sie AssociateProductWithPortfolio
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungassociate-tag-option-with-resource
.
- AWS CLI
-
Um a TagOption mit einer Ressource zu verknüpfen
Das folgende
associate-tag-option-with-resource
Beispiel verknüpft die angegebene Ressource TagOption mit der angegebenen Ressource.aws servicecatalog associate-tag-option-with-resource \ --resource-id
port-2s6abcdq5wdh4
\ --tag-option-idtag-p3abc2pkpz5qc
Mit diesem Befehl wird keine Ausgabe zurückgegeben.
-
APIEinzelheiten finden Sie AssociateTagOptionWithResource
unter AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungcopy-product
.
- AWS CLI
-
Um ein Produkt zu kopieren
Im folgenden
copy-product
Beispiel wird eine Kopie des angegebenen Produkts erstellt, wobei eine JSON Datei verwendet wird, um Parameter zu übergeben.aws servicecatalog copy-product --cli-input-json
file://copy-product-input.json
Inhalt von
copy-product-input.json
:{ "SourceProductArn": "arn:aws:catalog:us-west-2:123456789012:product/prod-tcabcd3syn2xy", "TargetProductName": "copy-of-myproduct", "CopyOptions": [ "CopyTags" ] }
Ausgabe:
{ "CopyProductToken": "copyproduct-abc5defgjkdji" }
-
APIEinzelheiten finden Sie CopyProduct
unter AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungcreate-portfolio-share
.
- AWS CLI
-
Um ein Portfolio mit einem Konto zu teilen
Im folgenden
create-portfolio-share
Beispiel wird das angegebene Portfolio gemeinsam mit dem angegebenen Konto verwendet.aws servicecatalog create-portfolio-share \ --portfolio-id
port-2s6abcdef5wdh4
\ --account-id794123456789
Dieser Befehl erzeugt keine Ausgabe.
-
APIEinzelheiten finden Sie CreatePortfolioShare
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungcreate-portfolio
.
- AWS CLI
-
Um ein Portfolio zu erstellen
Im folgenden
create-portfolio
Beispiel wird ein Portfolio erstellt.aws servicecatalog create-portfolio \ --provider-name
my-provider
\ --display-namemy-portfolio
Ausgabe:
{ "PortfolioDetail": { "ProviderName": "my-provider", "DisplayName": "my-portfolio", "CreatedTime": 1571337221.555, "ARN": "arn:aws:catalog:us-east-2:123456789012:portfolio/port-2s6xmplq5wdh4", "Id": "port-2s6xmplq5wdh4" } }
-
APIEinzelheiten finden Sie CreatePortfolio
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungcreate-product
.
- AWS CLI
-
Um ein Produkt zu erstellen
Im folgenden
create-product
Beispiel wird ein Produkt erstellt, wobei eine JSON Datei zur Übergabe von Parametern verwendet wird.aws servicecatalog create-product \ --cli-input-json
file://create-product-input.json
Inhalt von
create-product-input.json
:{ "AcceptLanguage": "en", "Name": "test-product", "Owner": "test-owner", "Description": "test-description", "Distributor": "test-distributor", "SupportDescription": "test-support", "SupportEmail": "test@amazon.com", "SupportUrl": "https://aws.amazon.com", "ProductType": "CLOUD_FORMATION_TEMPLATE", "Tags": [ { "Key": "region", "Value": "us-east-1" } ], "ProvisioningArtifactParameters": { "Name": "test-version-name", "Description": "test-version-description", "Info": { "LoadTemplateFromURL": "https://s3-us-west-1.amazonaws.com/cloudformation-templates-us-west-1/my-cfn-template.template" }, "Type": "CLOUD_FORMATION_TEMPLATE" } }
Ausgabe:
{ "Tags": [ { "Key": "region", "Value": "us-east-1" } ], "ProductViewDetail": { "CreatedTime": 1576025036.0, "ProductARN": "arn:aws:catalog:us-west-2:1234568542028:product/prod-3p5abcdef3oyk", "Status": "CREATED", "ProductViewSummary": { "Type": "CLOUD_FORMATION_TEMPLATE", "Distributor": "test-distributor", "SupportUrl": "https://aws.amazon.com", "SupportEmail": "test@amazon.com", "Id": "prodview-abcd42wvx45um", "SupportDescription": "test-support", "ShortDescription": "test-description", "Owner": "test-owner", "Name": "test-product2", "HasDefaultPath": false, "ProductId": "prod-3p5abcdef3oyk" } }, "ProvisioningArtifactDetail": { "CreatedTime": 1576025036.0, "Active": true, "Id": "pa-pq3p5lil12a34", "Description": "test-version-description", "Name": "test-version-name", "Type": "CLOUD_FORMATION_TEMPLATE" } }
-
APIEinzelheiten finden Sie CreateProduct
unter AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungcreate-provisioning-artifact
.
- AWS CLI
-
Um ein Bereitstellungsartefakt zu erstellen
Im folgenden
create-provisioning-artifact
Beispiel wird ein Bereitstellungsartefakt erstellt, wobei eine JSON Datei zur Übergabe von Parametern verwendet wird.aws servicecatalog create-provisioning-artifact \ --cli-input-json
file://create-provisioning-artifact-input.json
Inhalt von
create-provisioning-artifact-input.json
:{ "ProductId": "prod-nfi2abcdefghi", "Parameters": { "Name": "test-provisioning-artifact", "Description": "test description", "Info": { "LoadTemplateFromURL": "https://s3-us-west-1.amazonaws.com/cloudformation-templates-us-west-1/my-cfn-template.template" }, "Type": "CLOUD_FORMATION_TEMPLATE" } }
Ausgabe:
{ "Info": { "TemplateUrl": "https://s3-us-west-1.amazonaws.com/cloudformation-templates-us-west-1/my-cfn-template.template" }, "Status": "CREATING", "ProvisioningArtifactDetail": { "Id": "pa-bb4abcdefwnaio", "Name": "test-provisioning-artifact", "Description": "test description", "Active": true, "Type": "CLOUD_FORMATION_TEMPLATE", "CreatedTime": 1576022545.0 } }
-
APIEinzelheiten finden Sie unter CreateProvisioningArtifact AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungcreate-tag-option
.
- AWS CLI
-
Um eine zu erstellen TagOption
Das folgende
create-tag-option
Beispiel erstellt eine TagOption.aws servicecatalog create-tag-option --key
1234
--valuename
Ausgabe:
{ "TagOptionDetail": { "Id": "tag-iabcdn4fzjjms", "Value": "name", "Active": true, "Key": "1234" } }
-
APIEinzelheiten finden Sie CreateTagOption
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdelete-portfolio-share
.
- AWS CLI
-
Um die gemeinsame Nutzung eines Portfolios mit einem Konto zu beenden
Im folgenden
delete-portfolio-share
Beispiel wird die gemeinsame Nutzung des Portfolios mit dem angegebenen Konto beendet.aws servicecatalog delete-portfolio-share \ --portfolio-id
port-2s6abcdq5wdh4
\ --account-id123456789012
Mit diesem Befehl wird keine Ausgabe zurückgegeben.
-
APIEinzelheiten finden Sie DeletePortfolioShare
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdelete-portfolio
.
- AWS CLI
-
Um ein Portfolio zu löschen
Im folgenden
delete-portfolio
Beispiel wird das angegebene Portfolio gelöscht.aws servicecatalog delete-portfolio \ --id
port-abcdlx4gox4do
Mit diesem Befehl wird keine Ausgabe zurückgegeben.
-
APIEinzelheiten finden Sie unter DeletePortfolio AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdelete-product
.
- AWS CLI
-
Um ein Produkt zu löschen
Im folgenden
delete-product
Beispiel wird das angegebene Produkt gelöscht.aws servicecatalog delete-product \ --id
prod-abcdcek6yhbxi
Mit diesem Befehl wird keine Ausgabe zurückgegeben.
-
APIEinzelheiten finden Sie DeleteProduct
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdelete-provisioning-artifact
.
- AWS CLI
-
Um ein Bereitstellungsartefakt zu löschen
Im folgenden
delete-provisioning-artifact
Beispiel wird das angegebene Bereitstellungsartefakt gelöscht.aws servicecatalog delete-provisioning-artifact \ --product-id
prod-abc2uebuplcpw
\ --provisioning-artifact-idpa-pqabcddii7ouc
Mit diesem Befehl wird keine Ausgabe zurückgegeben.
-
APIEinzelheiten finden Sie DeleteProvisioningArtifact
in AWS CLI der Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdelete-tag-option
.
- AWS CLI
-
Um ein zu löschen TagOption
Das folgende
delete-tag-option
Beispiel löscht das angegebene TagOption.aws servicecatalog delete-tag-option \ --id
tag-iabcdn4fzjjms
Mit diesem Befehl wird keine Ausgabe zurückgegeben.
-
APIEinzelheiten finden Sie unter DeleteTagOption AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdescribe-copy-product-status
.
- AWS CLI
-
Um den Status des Vorgangs zum Kopieren des Produkts zu beschreiben
Im folgenden
describe-copy-product-status
Beispiel wird der aktuelle Status des angegebenen asynchronen Kopiervorgangs für das Produkt angezeigt.aws servicecatalog describe-copy-product-status \ --copy-product-token
copyproduct-znn5tf5abcd3w
Ausgabe:
{ "CopyProductStatus": "SUCCEEDED", "TargetProductId": "prod-os6hog7abcdt2" }
-
APIEinzelheiten finden Sie unter DescribeCopyProductStatus AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdescribe-portfolio
.
- AWS CLI
-
Um ein Portfolio zu beschreiben
Im folgenden
describe-portfolio
Beispiel werden Details für das angegebene Portfolio angezeigt.aws servicecatalog describe-portfolio \ --id
port-2s6abcdq5wdh4
Ausgabe:
{ "TagOptions": [], "PortfolioDetail": { "ARN": "arn:aws:catalog:us-west-2:687558541234:portfolio/port-2s6abcdq5wdh4", "Id": "port-2s6wuzyq5wdh4", "CreatedTime": 1571337221.555, "DisplayName": "my-portfolio", "ProviderName": "my-provider" }, "Tags": [] }
-
APIEinzelheiten finden Sie DescribePortfolio
unter AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdescribe-product-as-admin
.
- AWS CLI
-
Um ein Produkt als Administrator zu beschreiben
Im folgenden
describe-product-as-admin
Beispiel werden Details für das angegebene Produkt mit Administratorrechten angezeigt.aws servicecatalog describe-product-as-admin \ --id
prod-abcdcek6yhbxi
Ausgabe:
{ "TagOptions": [], "ProductViewDetail": { "ProductARN": "arn:aws:catalog:us-west-2:687558542028:product/prod-abcdcek6yhbxi", "ProductViewSummary": { "SupportEmail": "test@amazon.com", "Type": "CLOUD_FORMATION_TEMPLATE", "Distributor": "test-distributor", "ShortDescription": "test-description", "Owner": "test-owner", "Id": "prodview-wi3l2j4abc6vc", "SupportDescription": "test-support", "ProductId": "prod-abcdcek6yhbxi", "HasDefaultPath": false, "Name": "test-product3", "SupportUrl": "https://aws.amazon.com" }, "CreatedTime": 1577136715.0, "Status": "CREATED" }, "ProvisioningArtifactSummaries": [ { "CreatedTime": 1577136715.0, "Description": "test-version-description", "ProvisioningArtifactMetadata": { "SourceProvisioningArtifactId": "pa-abcdxkkiv5fcm" }, "Name": "test-version-name-3", "Id": "pa-abcdxkkiv5fcm" } ], "Tags": [ { "Value": "iad", "Key": "region" } ] }
-
APIEinzelheiten finden Sie DescribeProductAsAdmin
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdescribe-provisioned-product
.
- AWS CLI
-
Um ein bereitgestelltes Produkt zu beschreiben
Im folgenden
describe-provisioned-product
Beispiel werden Details für das angegebene bereitgestellte Produkt angezeigt.aws servicecatalog describe-provisioned-product \ --id
pp-dpom27bm4abcd
Ausgabe:
{ "ProvisionedProductDetail": { "Status": "ERROR", "CreatedTime": 1577222793.358, "Arn": "arn:aws:servicecatalog:us-west-2:123456789012:stack/mytestppname3/pp-dpom27bm4abcd", "Id": "pp-dpom27bm4abcd", "StatusMessage": "AmazonCloudFormationException Parameters: [KeyName] must have values (Service: AmazonCloudFormation; Status Code: 400; Error Code: ValidationError; Request ID: 5528602a-a9ef-427c-825c-f82c31b814f5)", "IdempotencyToken": "527c5358-2a1a-4b9e-b1b9-7293b0ddff42", "LastRecordId": "rec-tfuawdjovzxge", "Type": "CFN_STACK", "Name": "mytestppname3" }, "CloudWatchDashboards": [] }
-
APIEinzelheiten finden Sie unter DescribeProvisionedProduct AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdescribe-provisioning-artifact
.
- AWS CLI
-
Um ein Bereitstellungsartefakt zu beschreiben
Im folgenden
describe-provisioning-artifact
Beispiel werden Details für das angegebene Bereitstellungsartefakt angezeigt.aws servicecatalog describe-provisioning-artifact \ --provisioning-artifact-id
pa-pcz347abcdcfm
\ --product-idprod-abcdfz3syn2rg
Ausgabe:
{ "Info": { "TemplateUrl": "https://awsdocs.s3.amazonaws.com/servicecatalog/myexampledevelopment-environment.template" }, "ProvisioningArtifactDetail": { "Id": "pa-pcz347abcdcfm", "Active": true, "Type": "CLOUD_FORMATION_TEMPLATE", "Description": "updated description", "CreatedTime": 1562097906.0, "Name": "updated name" }, "Status": "AVAILABLE" }
-
APIEinzelheiten finden Sie unter DescribeProvisioningArtifact AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdescribe-tag-option
.
- AWS CLI
-
Um einen zu beschreiben TagOption
Im folgenden
describe-tag-option
Beispiel werden Details für das angegebene Objekt angezeigt TagOption.aws servicecatalog describe-tag-option \ --id
tag-p3tej2abcd5qc
Ausgabe:
{ "TagOptionDetail": { "Active": true, "Id": "tag-p3tej2abcd5qc", "Value": "value-3", "Key": "1234" } }
-
APIEinzelheiten finden Sie DescribeTagOption
unter AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdisassociate-principal-from-portfolio
.
- AWS CLI
-
Um einen Principal von einem Portfolio zu trennen
Im folgenden
disassociate-principal-from-portfolio
Beispiel wird die Zuordnung des angegebenen Prinzipals zum Portfolio aufgehoben.aws servicecatalog disassociate-principal-from-portfolio \ --portfolio-id
port-2s6abcdq5wdh4
\ --principal-arnarn:aws:iam::123456789012:group/myendusers
Mit diesem Befehl wird keine Ausgabe zurückgegeben.
-
APIEinzelheiten finden Sie unter DisassociatePrincipalFromPortfolio AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdisassociate-product-from-portfolio
.
- AWS CLI
-
Um ein Produkt von einem Portfolio zu trennen
Im folgenden
disassociate-product-from-portfolio
Beispiel wird die Zuordnung des angegebenen Produkts zum Portfolio aufgehoben.aws servicecatalog disassociate-product-from-portfolio \ --product-id
prod-3p5abcdmu3oyk
\ --portfolio-idport-2s6abcdq5wdh4
Mit diesem Befehl wird keine Ausgabe zurückgegeben.
-
APIEinzelheiten finden Sie DisassociateProductFromPortfolio
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdisassociate-tag-option-from-resource
.
- AWS CLI
-
Um die Zuordnung von a zu einer TagOption Ressource zu trennen
Im folgenden
disassociate-tag-option-from-resource
Beispiel wird die Verknüpfung zwischen dem angegebenen Objekt und derTagOption
Ressource aufgehoben.aws servicecatalog disassociate-tag-option-from-resource \ --resource-id
port-2s6abcdq5wdh4
\ --tag-option-idtag-p3abc2pkpz5qc
Mit diesem Befehl wird keine Ausgabe zurückgegeben.
-
APIEinzelheiten finden Sie unter DisassociateTagOptionFromResource AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendunglist-accepted-portfolio-shares
.
- AWS CLI
-
Um akzeptierte Portfolioaktien aufzulisten
Das folgende
list-accepted-portfolio-shares
Beispiel listet alle Portfolios auf, für die das Teilen von diesem Konto akzeptiert wurde, einschließlich nur der standardmäßigen Service Catalog-Portfolios.aws servicecatalog list-accepted-portfolio-shares \ --portfolio-share-type
"AWS_SERVICECATALOG"
Ausgabe:
{ "PortfolioDetails": [ { "ARN": "arn:aws:catalog:us-west-2:123456789012:portfolio/port-d2abcd5dpkuma", "Description": "AWS Service Catalog Reference blueprints for often-used AWS services such as EC2, S3, RDS, VPC and EMR.", "CreatedTime": 1574456190.687, "ProviderName": "AWS Service Catalog", "DisplayName": "Reference Architectures", "Id": "port-d2abcd5dpkuma" }, { "ARN": "arn:aws:catalog:us-west-2:123456789012:portfolio/port-abcdefaua7zpu", "Description": "AWS well-architected blueprints for high reliability applications.", "CreatedTime": 1574461496.092, "ProviderName": "AWS Service Catalog", "DisplayName": "High Reliability Architectures", "Id": "port-abcdefaua7zpu" } ] }
-
APIEinzelheiten finden Sie ListAcceptedPortfolioShares
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendunglist-portfolio-access
.
- AWS CLI
-
Um Konten mit Zugriff auf ein Portfolio aufzulisten
Das folgende
list-portfolio-access
Beispiel listet die AWS Konten auf, die Zugriff auf das angegebene Portfolio haben.aws servicecatalog list-portfolio-access \ --portfolio-id
port-2s6abcdq5wdh4
Ausgabe:
{ "AccountIds": [ "123456789012" ] }
-
APIEinzelheiten finden Sie ListPortfolioAccess
unter AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendunglist-portfolios-for-product
.
- AWS CLI
-
Um Portfolios aufzulisten, die einem Produkt zugeordnet sind
Das folgende
list-portfolios-for-product
Beispiel listet die Portfolios auf, die dem angegebenen Produkt zugeordnet sind.aws servicecatalog list-portfolios-for-product \ --product-id
prod-abcdfz3syn2rg
Ausgabe:
{ "PortfolioDetails": [ { "CreatedTime": 1571337221.555, "Id": "port-2s6abcdq5wdh4", "ARN": "arn:aws:catalog:us-west-2:123456789012:portfolio/port-2s6abcdq5wdh4", "DisplayName": "my-portfolio", "ProviderName": "my-provider" }, { "CreatedTime": 1559665256.348, "Id": "port-5abcd3e5st4ei", "ARN": "arn:aws:catalog:us-west-2:123456789012:portfolio/port-5abcd3e5st4ei", "DisplayName": "test", "ProviderName": "provider-name" } ] }
-
APIEinzelheiten finden Sie ListPortfoliosForProduct
unter AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendunglist-portfolios
.
- AWS CLI
-
Um Portfolios aufzulisten
Im folgenden
list-portfolios
Beispiel werden die Service Catalog-Portfolios in der aktuellen Region aufgeführt.aws servicecatalog list-portfolios
Ausgabe:
{ "PortfolioDetails": [ { "CreatedTime": 1559665256.348, "ARN": "arn:aws:catalog:us-east-2:123456789012:portfolio/port-5pzcxmplst4ei", "DisplayName": "my-portfolio", "Id": "port-5pzcxmplst4ei", "ProviderName": "my-user" } ] }
-
APIEinzelheiten finden Sie ListPortfolios
unter AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendunglist-principals-for-portfolio
.
- AWS CLI
-
Um alle Principals für ein Portfolio aufzulisten
Im folgenden
list-principals-for-portfolio
Beispiel werden alle Principals für das angegebene Portfolio aufgeführt.aws servicecatalog list-principals-for-portfolio \ --portfolio-id
port-2s6abcdq5wdh4
Ausgabe:
{ "Principals": [ { "PrincipalARN": "arn:aws:iam::123456789012:user/usertest", "PrincipalType": "IAM" } ] }
-
APIEinzelheiten finden Sie unter ListPrincipalsForPortfolio AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendunglist-provisioning-artifacts
.
- AWS CLI
-
Um alle Bereitstellungsartefakte für ein Produkt aufzulisten
Im folgenden
list-provisioning-artifacts
Beispiel werden alle Bereitstellungsartefakte für das angegebene Produkt aufgeführt.aws servicecatalog list-provisioning-artifacts \ --product-id
prod-nfi2abcdefgcpw
Ausgabe:
{ "ProvisioningArtifactDetails": [ { "Id": "pa-abcdef54ipm6z", "Description": "test-version-description", "Type": "CLOUD_FORMATION_TEMPLATE", "CreatedTime": 1576021147.0, "Active": true, "Name": "test-version-name" }, { "Id": "pa-bb4zyxwwnaio", "Description": "test description", "Type": "CLOUD_FORMATION_TEMPLATE", "CreatedTime": 1576022545.0, "Active": true, "Name": "test-provisioning-artifact-2" } ] }
-
APIEinzelheiten finden Sie ListProvisioningArtifacts
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendunglist-resources-for-tag-option
.
- AWS CLI
-
Um Ressourcen aufzulisten, die einem zugeordnet sind TagOption
Das folgende
list-resources-for-tag-option
Beispiel listet die Ressourcen auf, die dem angegebenen Objekt zugeordnet sindTagOption
.aws servicecatalog list-resources-for-tag-option \ --tag-option-id
tag-p3tej2abcd5qc
Ausgabe:
{ "ResourceDetails": [ { "ARN": "arn:aws:catalog:us-west-2:123456789012:product/prod-abcdfz3syn2rg", "Name": "my product", "Description": "description", "CreatedTime": 1562097906.0, "Id": "prod-abcdfz3syn2rg" } ] }
-
APIEinzelheiten finden Sie ListResourcesForTagOption
unter AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendunglist-tag-options
.
- AWS CLI
-
Das folgende
list-tag-options
Beispiel listet alle Werte für aufTagOptions
.aws servicecatalog list-tag-options
Ausgabe:
{ "TagOptionDetails": [ { "Value": "newvalue", "Active": true, "Id": "tag-iabcdn4fzjjms", "Key": "1234" }, { "Value": "value1", "Active": true, "Id": "tag-e3abcdvmwvrzy", "Key": "key" } ] }
-
APIEinzelheiten finden Sie ListTagOptions
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungprovision-product
.
- AWS CLI
-
Um ein Produkt bereitzustellen
Im folgenden
provision-product
Beispiel wird das angegebene Produkt mithilfe des angegebenen Bereitstellungsartefakts bereitgestellt.aws servicecatalog provision-product \ --product-id
prod-abcdfz3syn2rg
\ --provisioning-artifact-idpa-abc347pcsccfm
\ --provisioned-product-name"mytestppname3"
Ausgabe:
{ "RecordDetail": { "RecordId": "rec-tfuawdabcdege", "CreatedTime": 1577222793.362, "ProvisionedProductId": "pp-abcd27bm4mldq", "PathId": "lpv2-abcdg3jp6t5k6", "RecordErrors": [], "ProductId": "prod-abcdfz3syn2rg", "UpdatedTime": 1577222793.362, "RecordType": "PROVISION_PRODUCT", "ProvisionedProductName": "mytestppname3", "ProvisioningArtifactId": "pa-pcz347abcdcfm", "RecordTags": [], "Status": "CREATED", "ProvisionedProductType": "CFN_STACK" } }
-
APIEinzelheiten finden Sie ProvisionProduct
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungreject-portfolio-share
.
- AWS CLI
-
Um eine Portfolioaktie abzulehnen
Im folgenden
reject-portfolio-share
Beispiel wird der Portfolioanteil für das angegebene Portfolio zurückgewiesen.aws servicecatalog reject-portfolio-share \ --portfolio-id
port-2s6wuabcdefghijk
Mit diesem Befehl wird keine Ausgabe zurückgegeben.
-
APIEinzelheiten finden Sie RejectPortfolioShare
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungscan-provisioned-products
.
- AWS CLI
-
Um alle verfügbaren bereitgestellten Produkte aufzulisten
Das folgende
scan-provisioned-products
Beispiel listet die verfügbaren bereitgestellten Produkte auf.aws servicecatalog scan-provisioned-products
Ausgabe:
{ "ProvisionedProducts": [ { "Status": "ERROR", "Arn": "arn:aws:servicecatalog:us-west-2:123456789012:stack/mytestppname3/pp-abcd27bm4mldq", "StatusMessage": "AmazonCloudFormationException Parameters: [KeyName] must have values (Service: AmazonCloudFormation; Status Code: 400; Error Code: ValidationError; Request ID: 5528602a-a9ef-427c-825c-f82c31b814f5)", "Id": "pp-abcd27bm4mldq", "Type": "CFN_STACK", "IdempotencyToken": "527c5358-2a1a-4b9e-b1b9-7293b0ddff42", "CreatedTime": 1577222793.358, "Name": "mytestppname3", "LastRecordId": "rec-tfuawdabcdxge" } ] }
-
APIEinzelheiten finden Sie ScanProvisionedProducts
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungsearch-products-as-admin
.
- AWS CLI
-
Um nach Produkten mit Administratorrechten zu suchen
Im folgenden
search-products-as-admin
Beispiel wird nach Produkten mit Administratorrechten gesucht, wobei eine Portfolio-ID als Filter verwendet wird.aws servicecatalog search-products-as-admin \ --portfolio-id
port-5abcd3e5st4ei
Ausgabe:
{ "ProductViewDetails": [ { "ProductViewSummary": { "Name": "my product", "Owner": "owner name", "Type": "CLOUD_FORMATION_TEMPLATE", "ProductId": "prod-abcdfz3syn2rg", "HasDefaultPath": false, "Id": "prodview-abcdmyuzv2dlu", "ShortDescription": "description" }, "ProductARN": "arn:aws:catalog:us-west-2:123456789012:product/prod-abcdfz3syn2rg", "CreatedTime": 1562097906.0, "Status": "CREATED" } ] }
-
APIEinzelheiten finden Sie SearchProductsAsAdmin
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungsearch-provisioned-products
.
- AWS CLI
-
Um bereitgestellte Produkte zu suchen
Im folgenden
search-provisioned-products
Beispiel wird nach bereitgestellten Produkten gesucht, die der angegebenen Produkt-ID entsprechen, wobei eine JSON Datei verwendet wird, um Parameter zu übergeben.aws servicecatalog search-provisioned-products \ --cli-input-json
file://search-provisioned-products-input.json
Inhalt von
search-provisioned-products-input.json
:{ "Filters": { "SearchQuery": [ "prod-tcjvfz3syn2rg" ] } }
Ausgabe:
{ "ProvisionedProducts": [ { "ProvisioningArtifactId": "pa-pcz347abcdcfm", "Name": "mytestppname3", "CreatedTime": 1577222793.358, "Id": "pp-abcd27bm4mldq", "Status": "ERROR", "UserArn": "arn:aws:iam::123456789012:user/cliuser", "StatusMessage": "AmazonCloudFormationException Parameters: [KeyName] must have values (Service: AmazonCloudFormation; Status Code: 400; Error Code: ValidationError; Request ID: 5528602a-a9ef-427c-825c-f82c31b814f5)", "Arn": "arn:aws:servicecatalog:us-west-2:123456789012:stack/mytestppname3/pp-abcd27bm4mldq", "Tags": [ { "Value": "arn:aws:catalog:us-west-2:123456789012:product/prod-abcdfz3syn2rg", "Key": "aws:servicecatalog:productArn" }, { "Value": "arn:aws:iam::123456789012:user/cliuser", "Key": "aws:servicecatalog:provisioningPrincipalArn" }, { "Value": "value-3", "Key": "1234" }, { "Value": "pa-pcz347abcdcfm", "Key": "aws:servicecatalog:provisioningArtifactIdentifier" }, { "Value": "arn:aws:catalog:us-west-2:123456789012:portfolio/port-2s6abcdq5wdh4", "Key": "aws:servicecatalog:portfolioArn" }, { "Value": "arn:aws:servicecatalog:us-west-2:123456789012:stack/mytestppname3/pp-abcd27bm4mldq", "Key": "aws:servicecatalog:provisionedProductArn" } ], "IdempotencyToken": "527c5358-2a1a-4b9e-b1b9-7293b0ddff42", "UserArnSession": "arn:aws:iam::123456789012:user/cliuser", "Type": "CFN_STACK", "LastRecordId": "rec-tfuawdabcdxge", "ProductId": "prod-abcdfz3syn2rg" } ], "TotalResultsCount": 1 }
-
APIEinzelheiten finden Sie unter SearchProvisionedProducts AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungupdate-portfolio
.
- AWS CLI
-
Um ein Portfolio zu aktualisieren
Im folgenden
update-portfolio
Beispiel wird der Name des angegebenen Portfolios aktualisiert.aws servicecatalog update-portfolio \ --id
port-5abcd3e5st4ei
\ --display-name"New portfolio name"
Ausgabe:
{ "PortfolioDetail": { "DisplayName": "New portfolio name", "ProviderName": "provider", "ARN": "arn:aws:catalog:us-west-2:123456789012:portfolio/port-5abcd3e5st4ei", "Id": "port-5abcd3e5st4ei", "CreatedTime": 1559665256.348 }, "Tags": [] }
-
APIEinzelheiten finden Sie UpdatePortfolio
unter AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungupdate-product
.
- AWS CLI
-
Um ein Produkt zu aktualisieren
Im folgenden
update-product
Beispiel werden der Name und der Besitzer des angegebenen Produkts aktualisiert.aws servicecatalog update-product \ --id
prod-os6abc7drqlt2
\ --name"New product name"
\ --owner"Updated product owner"
Ausgabe:
{ "Tags": [ { "Value": "iad", "Key": "region" } ], "ProductViewDetail": { "ProductViewSummary": { "Owner": "Updated product owner", "ProductId": "prod-os6abc7drqlt2", "Distributor": "test-distributor", "SupportUrl": "https://aws.amazon.com", "Name": "New product name", "ShortDescription": "test-description", "HasDefaultPath": false, "Id": "prodview-6abcdgrfhvidy", "SupportDescription": "test-support", "SupportEmail": "test@amazon.com", "Type": "CLOUD_FORMATION_TEMPLATE" }, "Status": "CREATED", "ProductARN": "arn:aws:catalog:us-west-2:123456789012:product/prod-os6abc7drqlt2", "CreatedTime": 1577136255.0 } }
-
APIEinzelheiten finden Sie UpdateProduct
unter AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungupdate-provisioning-artifact
.
- AWS CLI
-
Um ein Provisioning-Artefakt zu aktualisieren
Im folgenden
update-provisioning-artifact
Beispiel werden der Name und die Beschreibung des angegebenen Bereitstellungsartefakts aktualisiert, wobei eine JSON Datei zur Übergabe von Parametern verwendet wird.aws servicecatalog update-provisioning-artifact \ --cli-input-json
file://update-provisioning-artifact-input.json
Inhalt von
update-provisioning-artifact-input.json
:{ "ProductId": "prod-abcdfz3syn2rg", "ProvisioningArtifactId": "pa-pcz347abcdcfm", "Name": "updated name", "Description": "updated description" }
Ausgabe:
{ "Info": { "TemplateUrl": "https://awsdocs.s3.amazonaws.com/servicecatalog/myexampledevelopment-environment.template" }, "Status": "AVAILABLE", "ProvisioningArtifactDetail": { "Active": true, "Description": "updated description", "Id": "pa-pcz347abcdcfm", "Name": "updated name", "Type": "CLOUD_FORMATION_TEMPLATE", "CreatedTime": 1562097906.0 } }
-
APIEinzelheiten finden Sie unter UpdateProvisioningArtifact AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungupdate-tag-option
.
- AWS CLI
-
Um ein zu aktualisieren TagOption
Im folgenden
update-tag-option
Beispiel wird der Wert von aTagOption
mithilfe der angegebenen JSON Datei aktualisiert.aws servicecatalog update-tag-option --cli-input-json
file://update-tag-option-input.json
Inhalt von
update-tag-option-input.json
:{ "Id": "tag-iabcdn4fzjjms", "Value": "newvalue", "Active": true }
Ausgabe:
{ "TagOptionDetail": { "Value": "newvalue", "Key": "1234", "Active": true, "Id": "tag-iabcdn4fzjjms" } }
-
APIEinzelheiten finden Sie UpdateTagOption
unter AWS CLI Befehlsreferenz.
-