D'autres exemples de AWS SDK sont disponibles dans le référentiel AWS Doc SDK Examples GitHub .
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.
Utilisation CreateActivity
avec un AWS SDK
Les exemples de code suivants illustrent comment utiliser CreateActivity
.
Les exemples d’actions sont des extraits de code de programmes de plus grande envergure et doivent être exécutés en contexte. Vous pouvez voir cette action en contexte dans l’exemple de code suivant :
- .NET
-
- AWS SDK for .NET
-
/// <summary>
/// Create a Step Functions activity using the supplied name.
/// </summary>
/// <param name="activityName">The name for the new Step Functions activity.</param>
/// <returns>The Amazon Resource Name (ARN) for the new activity.</returns>
public async Task<string> CreateActivity(string activityName)
{
var response = await _amazonStepFunctions.CreateActivityAsync(new CreateActivityRequest { Name = activityName });
return response.ActivityArn;
}
- Java
-
- SDK pour Java 2.x
-
public static String createActivity(SfnClient sfnClient, String activityName) {
try {
CreateActivityRequest activityRequest = CreateActivityRequest.builder()
.name(activityName)
.build();
CreateActivityResponse response = sfnClient.createActivity(activityRequest);
return response.activityArn();
} catch (SfnException e) {
System.err.println(e.awsErrorDetails().errorMessage());
System.exit(1);
}
return "";
}
- Kotlin
-
- SDK pour Kotlin
-
suspend fun createActivity(activityName: String): String? {
val activityRequest =
CreateActivityRequest {
name = activityName
}
SfnClient { region = "us-east-1" }.use { sfnClient ->
val response = sfnClient.createActivity(activityRequest)
return response.activityArn
}
}
- Python
-
- SDK pour Python (Boto3)
-
class Activity:
"""Encapsulates Step Function activity actions."""
def __init__(self, stepfunctions_client):
"""
:param stepfunctions_client: A Boto3 Step Functions client.
"""
self.stepfunctions_client = stepfunctions_client
def create(self, name):
"""
Create an activity.
:param name: The name of the activity to create.
:return: The Amazon Resource Name (ARN) of the newly created activity.
"""
try:
response = self.stepfunctions_client.create_activity(name=name)
except ClientError as err:
logger.error(
"Couldn't create activity %s. Here's why: %s: %s",
name,
err.response["Error"]["Code"],
err.response["Error"]["Message"],
)
raise
else:
return response["activityArn"]