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.
HealthOmics Workflows teilen
Als Besitzer eines privaten Workflows können Sie den Workflow mit einem AWS-Konto in derselben Region teilen. Um einen Workflow mit mehr als einem zu teilen AWS-Konto, erstellen Sie mehrere Shares desselben Workflows.
Als Besitzer können Sie den Zugriff auf einen geteilten Workflow widerrufen, indem Sie den Share löschen.
Anmerkung
HealthOmics ermöglicht einem gemeinsam genutzten Workflow automatisch den Zugriff auf das Amazon ECR-Repository, während der Workflow im Konto des Abonnenten ausgeführt wird. Sie müssen keinen zusätzlichen Repository-Zugriff für gemeinsam genutzte Workflows gewähren.
Wenn Sie einen Workflow teilen, kann der Abonnent jede der Workflow-Versionen verwenden. Wenn Sie für einen gemeinsamen Workflow eine Zugriffskontrolle auf Versionsebene benötigen, empfehlen wir, separate Workflows zu erstellen, anstatt Workflow-Versionen zu verwenden.
Themen
Einen gemeinsamen Workflow abonnieren
Um einen gemeinsamen Workflow zu abonnieren, folgen Sie diesen allgemeinen Schritten, um den Workflow zu akzeptieren und zu verwenden:
-
Verwenden Sie die Konsole oder API, um das Teilen zu akzeptieren. Stellen Sie Ihre aktuelle Region auf dieselbe Region ein wie die Teilungsanfrage.
-
Um die Freigabeanfrage in der Konsole zu finden, navigieren Sie zur Seite Alle gemeinsam genutzten Ressourcen und wählen Sie dann den Tab Für mich freigegeben.
-
-
Verwenden Sie die Konsole oder API, um eine Ausführung für den gemeinsam genutzten Workflow zu erstellen.
-
Um die Seite mit den Workflow-Details in der Konsole zu finden, navigieren Sie zu Für mich freigegeben (siehe Schritt 1) und wählen Sie dann den Link Ressource für den gemeinsam genutzten Workflow aus.
-
-
Sie geben Ihre eigenen Eingabedaten für den Workflow an.
-
Der gemeinsam genutzte Workflow läuft in Ihrem AWS-Konto.
Als Abonnent eines gemeinsamen Workflows blockiert das System Sie daran, die folgenden Workflow-Aktionen auszuführen:
-
Exportieren eines gemeinsamen Workflows
-
Den gemeinsamen Workflow erneut ausführen
-
Sie erstellen eine neue Ausführung für den gemeinsamen Workflow.
-
-
Den Workflow erneut teilen.
-
Dem Workflow ein Tag zuweisen.
-
Den Workflow löschen.
-
Wenn Sie den Workflow nicht mehr benötigen, löschen Sie den Workflow-Share.
-
Weitere Informationen Kontoübergreifende gemeinsame Nutzung von Ressourcen in AWS HealthOmics zur gemeinsamen Nutzung von Ressourcen finden Sie unter.
Den Status einer Workflow-Freigabe überwachen
HealthOmics sendet bei jeder Statusänderung einer Workflow-Freigabe ein Ereignis an. EventBridge Wenn Sie Benachrichtigungen über bestimmte Statusänderungen erhalten möchten, richten Sie eine EventBridge Regel zur Überwachung von Statusänderungsereignissen für Workflow-Freigaben ein. Zum Beispiel:
Sie möchten jedes Mal, wenn Sie eine Anfrage zur Workflow-Freigabe erhalten, und jedes Mal, wenn ein Benutzer eine Workflow-Freigabe widerruft, eine Benachrichtigung erhalten.
Nachdem Sie eine Anfrage zur Workflow-Freigabe initiiert haben, möchten Sie eine Benachrichtigung erhalten, wenn der Benutzer die Anfrage akzeptiert oder ablehnt.
Einzelheiten zur Verwendung von Ereignissen finden Sie unterVerwenden EventBridge mit AWS HealthOmics.
Einen privaten Workflow über die Konsole teilen
Von der Konsole aus können Sie einen privaten Workflow mit einem teilen, der sich AWS-Konto in derselben Region wie der Workflow befindet.
Um einen privaten Workflow zu teilen
-
Öffnen Sie die HealthOmics -Konsole
. Wählen Sie im linken Navigationsbereich Private Workflows aus.
-
Wählen Sie in der Tabelle Workflows auf der Seite Private Workflows den Workflow aus, den Sie teilen möchten, und wählen Sie Teilen aus.
-
Geben Sie im Bereich „Details teilen“ auf der Workflow-Seite „Teilen“ einen aussagekräftigen Namen für die gemeinsame Nutzung und den Namen AWS-Konto des Abonnenten ein.
-
Wählen Sie Ressource teilen aus. Die Konsole zeigt Ressourcenfreigaben auf der Seite Alle Ressourcenfreigaben an.
Der ursprüngliche Status der Freigabe ist „Ausstehend“. Nachdem der Abonnent die Aktie akzeptiert hat, wechselt der Status in „Aktiv“.
Einen privaten Workflow mit der CLI teilen
Verwenden Sie den API-Vorgang create-share, um eine Workflow-Freigabe zu erstellen. Der Hauptabonnent ist AWS-Konto der Benutzer, der Zugriff auf den Workflow erhält.
aws omics create-share \ --resource-arn "arn:aws:omics:us-west-2:555555555555:workflow/123456" \ --principal-subscriber "123456789012" \ --name "my_Share-123"
Wenn die Erstellung erfolgreich ist, erhalten Sie eine Antwort mit der Share-ID und dem Status.
{ "shareId": "495c21bedc889d07d0ab69d710a6841e-dd75ab7a1a9c384fa848b5bd8e5a7e0a", "name": "my_Share-123", "status": "PENDING" }
Die Freigabe verbleibt im Status „Ausstehend“, bis der Abonnent sie mithilfe des accept-share
API-Vorgangs akzeptiert.
Weitere Beispiele Kontoübergreifende gemeinsame Nutzung von Ressourcen in AWS HealthOmics zur API-Nutzung finden Sie unter.
Akzeptieren eines gemeinsamen Workflows mithilfe der Konsole
Sie können die Konsole verwenden, um eine angebotene Workflow-Freigabe zu akzeptieren. Stellen Sie sicher, dass für die Konsole dieselbe Region wie für den Workflow eingestellt ist.
-
Öffnen Sie die HealthOmics -Konsole
. -
Wählen Sie im linken Navigationsbereich Alle Ressourcenfreigaben und dann die Registerkarte Für mich freigegeben aus.
-
Wählen Sie in der Tabelle Mit mir geteilte Ressourcen die Workflow-Freigabe aus und klicken Sie dann auf Akzeptieren.
Nachdem Sie den Workflow akzeptiert haben, wählen Sie den Link Ressource für den gemeinsam genutzten Workflow aus, um dessen Details anzuzeigen.
Einen gemeinsam genutzten Workflow mithilfe der Konsole ausführen
Nachdem Sie eine Workflow-Freigabe akzeptiert haben, können Sie eine Ausführung des Workflows starten.
-
Öffnen Sie die HealthOmics -Konsole
. -
Wählen Sie im linken Navigationsbereich Alle Ressourcenfreigaben und dann die Registerkarte Für mich freigegeben aus.
-
Wählen Sie in der Tabelle Mit mir geteilte Ressourcen den Link Ressource für den gemeinsam genutzten Workflow aus.
-
Wählen Sie auf der Seite mit den Workflow-Details die Option Ausführung erstellen aus.
In der Konsole wird die Seite „Ausführung erstellen“ geöffnet, auf der der Workflowtyp (gemeinsam genutzt) und die Workflow-ID vorausgefüllt sind.
-
Konfigurieren Sie die verbleibenden Felder im Formular „Ausführung erstellen“. Weitere Informationen finden Sie unter Einen Lauf über die Konsole starten.
Einen gemeinsamen Workflow mithilfe der API ausführen
Verwenden Sie get-workflow, um den ARN des gemeinsam genutzten Workflows abzurufen.
aws omics get-workflow --id 1234567 \ --workflow-owner-id 55555555555
Wenn Sie den Workflow ausführen, geben Sie die AWS-Konto ID des Workflow-Besitzers und den ARN des gemeinsam genutzten Workflows an.
aws omics start-run --id 1234567 --workflow-owner-id 55555555555 \ --role-arn arn:aws:iam::1234567892012:role/service-role/OmicsWorkflow-20221004T164236 \ --name ArchiveTest --retention-mode REMOVE