小编Fra*_*ter的帖子

Amplify 拉取不获取 Amplify studio 组件

我正在研究 AWS 最近发布的 Figma 和 Amplify 同步功能。看起来很有前途。但是,在与 Figma 同步后,我似乎无法将组件拉到本地存储库。

我在 Figma 中创建了一些组件,这些组件已成功同步到 amplify studio 中。正如预期的那样,在 UI-Library > 我的组件下,我的所有组件都在那里。

问题是运行后我没有将任何内容发送到本地计算机amplify pull。我得到的唯一的东西是一个cli.jsonteam-provider-info.json文件。从文档中它说我应该简单地从ui-components以下位置导入我的组件:

import {Button} from './ui-components';
Run Code Online (Sandbox Code Playgroud)

但为了做到这一点,我期望从 amplify 中提取一个名为ui-components. 如该视频所示,很明显 ui-components 是添加在 src 下的文件夹。但为什么amplify pull取不到呢?根据文档应该如此。

amazon-web-services aws-amplify aws-amplify-cli

7
推荐指数
1
解决办法
1778
查看次数

Headless Selenium 突然停止工作

我使用 Selenium 和 python 进行网络抓取已经有几个星期了。它一直运行得相当好。一直在 macOS 和 Windows 7 上运行。但是,无头网络驱动程序突然停止工作。我一直在使用 chromedriver 并进行以下设置:

from selenium import webdriver
from selenium.webdriver.chrome.options import Options

options = Options()
options.add_argument("--headless")
options.add_argument('--no-sandbox')
options.add_argument('--disable-gpu')
chrome_options.add_argument("--window-size=1920x1080")
driver = webdriver.Chrome(chrome_options=options)

driver.get('url')
Run Code Online (Sandbox Code Playgroud)

最初我必须添加窗口、GPU 和沙箱参数才能让它工作,直到现在它都可以工作。但是,现在运行脚本时,它会卡在 driver.get('url') 处。它不会产生错误或任何东西似乎无限期地运行。当我没有无头运行并且简单地运行时:

from selenium import webdriver
driver = webdriver.Chrome()

driver.get('url')
Run Code Online (Sandbox Code Playgroud)

它完全按照预期工作。这个问题也出现在我的windows机器上。我从哪说起呢?

python selenium web-scraping selenium-webdriver

5
推荐指数
1
解决办法
2275
查看次数

Step 函数中 ECS 任务的输入和输出

之前曾使用 AWS 步骤函数进行 lambda 编排。这一直运作良好。设置每个 lambda 的 result_path 会将参数传递给后续 lambda。

但是,我现在需要运行一个 Fargate 任务,然后将参数从该 Fargate 任务传递给后续的 lambda。我创建了一个 python 脚本,充当容器定义中的入口点。显然,在 lambda 函数中,handler(event, context)充当入口点,通过定义 a ,return {"return_object": "hello_world"}可以轻松地将长参数传递到状态机的下一个状态。

但就我而言,我有一个任务定义,其中包含从此 Dockerfile 创建的容器定义:

FROM python:3.7-slim

COPY my_script.py /my_script.py
RUN ln -s /python/my_script.py /usr/bin/my_script && \
chmod +x /python/my_script.py

ENTRYPOINT ["my_script"]
Run Code Online (Sandbox Code Playgroud)

因此,我能够调用状态机并且它将按预期执行 my_script。但是如何从这个 python 脚本获取输出并将其传递到状态机中的另一个状态呢?

我找到了一些有关如何传递输入的文档,但没有找到传递输出的示例。

amazon-web-services amazon-ecs aws-step-functions aws-fargate

3
推荐指数
1
解决办法
5593
查看次数